تفاوت بین BCNF و 4NF (هنجارسازی چهارم)

تفاوت بین BCNF و 4NF (هنجارسازی چهارم)
تفاوت بین BCNF و 4NF (هنجارسازی چهارم)

تصویری: تفاوت بین BCNF و 4NF (هنجارسازی چهارم)

تصویری: تفاوت بین BCNF و 4NF (هنجارسازی چهارم)
تصویری: سمینوما: تصویر بالینی، مورفولوژی و مرحله بندی 2024, نوامبر
Anonim

BCNF در مقابل 4NF (هنجارسازی چهارم)

نرمال سازی پایگاه داده تکنیکی است که با سیستم های مدیریت پایگاه داده رابطه ای سروکار دارد. خطاهای داده را می توان در یک پایگاه داده به خوبی نرمال شده اجتناب کرد. نرمال سازی برای کاهش افزونگی داده ها در پایگاه داده استفاده می شود. این به معنای پیاده سازی جداول پایگاه داده و روابط آنها، حذف افزونگی و وابستگی ناسازگار است. برخی از قوانین از پیش تعریف شده برای عادی سازی تنظیم شده است. به این قوانین، فرم‌های عادی می‌گویند.

  1. اولین فرم عادی (1NF)
  2. دومین فرم عادی (2NF)
  3. سومین فرم عادی (3NF)
  4. فرم عادی بویس-کاد (BCNF یا 3.5NF)
  5. چهارمین فرم عادی (4NF)

اولین شکل عادی به عنوان اتمی جدول شناخته می شود. اتمی جدول را می توان از دو مرحله به دست آورد.

  1. حذف ستون های تکراری از همان جدول.
  2. ایجاد جداول جداگانه برای ستون های تکراری مرتبط. (برای شناسایی هر ردیف از این جداول باید کلیدهای اولیه وجود داشته باشد)

در شکل دوم نرمال، تلاش بر این است که داده های اضافی در یک جدول را با استخراج و قرار دادن آنها در یک جدول جداگانه کاهش دهیم. این را می توان با انجام مراحل زیر به دست آورد.

  1. مجموعه داده را که برای چندین ردیف اعمال می شود، انتخاب کنید و آنها را در جداول جداگانه قرار دهید.
  2. روابط بین این جداول جدید و جداول والد را با استفاده از کلیدهای خارجی ایجاد کنید.

برای بردن پایگاه داده به فرم عادی سوم، پایگاه داده باید در فرم های عادی اول و دوم به دست آید.هنگامی که پایگاه داده در 1NF و 2NF است، هیچ ستون تکراری و هیچ زیرمجموعه ای از داده وجود ندارد که برای چندین ردیف اعمال شود. سومین شکل عادی را می توان با حذف ستون های جداول که به طور کامل نیستند، به کلید اصلی بستگی دارد.

فرم عادی بویس-کاد (BCNF یا 3.5NF)

BCNF مخفف «فرم معمولی Boyce-Codd» است. این فرم معمولی همچنین به عنوان فرم عادی 3.5 نرمال سازی پایگاه داده نیز شناخته می شود. برای دستیابی به BCNF، پایگاه داده باید قبلاً به شکل سوم عادی رسیده باشد. سپس مراحل زیر برای دستیابی به BCNF باید انجام شود.

  1. شناسایی همه کلیدهای نامزد در روابط
  2. همه وابستگی های عملکردی در روابط را شناسایی کنید.
  3. اگر وابستگی های تابعی در رابطه وجود دارد، جایی که تعیین کننده های آنها کلیدهای کاندید رابطه نیستند، وابستگی های تابعی را با قرار دادن آنها در یک رابطه جدید به همراه یک کپی از تعیین کننده آنها حذف کنید.

چهارمین فرم عادی

پایگاه داده باید به شکل سوم عادی باشد، قبل از عادی سازی آن به شکل چهارم عادی. اگر پایگاه داده در حال حاضر به شکل سوم عادی است، گام بعدی باید حذف وابستگی های چند ارزشی باشد. (اگر یک یا چند ردیف دلالت بر وجود یک یا چند ردیف دیگر در یک جدول داشته باشد، به آن وابستگی چند ارزشی می گویند.)

تفاوت بین BCNF و 4NF (فرم چهارم عادی) چیست؟

• پایگاه داده باید قبلاً به 3NF رسیده باشد تا به BCNF برود، اما پایگاه داده باید در 3NF و BCNF باشد تا به 4NF برسد.

• در چهارمین شکل عادی، هیچ وابستگی چند ارزشی جداول وجود ندارد، اما در BCNF، داده‌های وابستگی چند ارزشی در جداول وجود دارد.

توصیه شده: