رویکرد رابطه ای ایجاد پایگاه های داده به معنای کار با یک مدل داده ای جدولی است ، یعنی با روش معمول ارائه. با استفاده از سیستم های مدیریت پایگاه داده پیاده سازی می شود.
ماهیت ساختار رابطه ای و آماده سازی داده ها
هر پایگاه داده اطلاعات سازمان یافته و ساختاریافته ای است که در یک یا چند جدول ذخیره شده است. جداول یک نمایش طبیعی و آشنا از داده ها است که از سطرها و ستون ها تشکیل شده است. رویکرد رابطه ای حاکی از رابطه خاصی بین چنین جداول است. پیوندها یا روابط به شما امکان می دهند داده ها را از چندین جدول همزمان با هم در یک جستجو ترکیب و بازیابی کنید.
برای ایجاد یک پایگاه داده رابطه ای ، قبل از هر چیز لازم است مجموعه ای از جداول و روابط بین آنها تشکیل شود. در این حالت ، شما باید قوانین زیر را دنبال کنید. اول ، هر جدول باید از یک نوع باشد و یک نام منحصر به فرد داشته باشد. دوم ، ردیف های جدول باید از تعداد مشخصی از فیلدها و مقادیر تشکیل شده باشند (شما نمی توانید چندین ستون و گروه تکراری را وارد کنید). سوم ، رشته ها باید حداقل یک مقدار (فیلد) متفاوت از یکدیگر داشته باشند تا بتوانند هر رشته را شناسایی کنند. چهارم ، ستون ها باید نام های منحصر به فردی داشته باشند و با مقادیر داده های همگن پر شوند ، تنها روش ممکن برای ارائه مقدار داده صریح است (هیچ رابطه خاصی بین جداول وجود ندارد).
با ادغام گزینه ها در یک جدول موقت می توانید داده ها را از چند جدول همزمان پردازش کنید. متداول ترین عملیات عبارتند از انتخاب ، فرافکنی ، پیوستن طبیعی ، اتحادیه ، تقاطع و اختلاف. هنگام تشکیل جداول ، یکی از مفاهیم اساسی کلید اصلی است - این یک شناسه است که بدون ابهام به موجودی ارجاع می شود. به عنوان مثال ، در یک جدول از ظروف ، کلید اصلی می تواند شماره ظرف باشد. برای همه جداول دارای داده ، باید کلیدهای مشابه ایجاد کنید ، و آنها را با روابط مرتبط کنید.
پیاده سازی با استفاده از DBMS
سیستم های مدیریت پایگاه داده (Oracle ، MySQL ، SQLite و غیره) مدیریت کاملی بر داده های تولید شده را فراهم می کنند و به شما امکان می دهند نمایش داده شود. با انتخاب یکی از DBMS ، باید جداول ایجاد شده را با توجه به نحو آن به برنامه منتقل کنید. این یک کار حجیم است که باید با دقت انجام شود و از ویژگی های مهم غافل نشوید.
کار بیشتر با کوئری ها و پردازش داده ها بر اساس زبان برنامه نویسی SQL است. به این زبان است که جداول ایجاد می شوند ، سوابق اضافه می شوند ، حذف و تغییر می یابند ، داده ها از یک یا چند جدول واکشی می شوند و ساختار تغییر می یابد.