الفرق بين BCNF و4NF (التطبيع 4TH)

Anonim

BCNF مقابل 4NF (التطبيع 4TH)

تطبيع قاعدة البيانات هو أسلوب، التي تتعامل مع أنظمة إدارة قواعد البيانات العلائقية. أخطاء البيانات يمكن تجنبها في قاعدة بيانات تطبيع جيدا. يستخدم التطبيع لتقليل تكرار البيانات لقاعدة البيانات. وهذا يعني تنفيذ جداول قاعدة البيانات وعلاقاتها، والقضاء على التكرار والتبعية غير متناسقة. هناك بعض القواعد المحددة مسبقا لتطبيع. وتسمى هذه القواعد بالأشكال العادية.

  1. أولا عادي نموذج (1NF)
  2. ثانيا نموذج عادي (2NF)
  3. ثالثا عادي نموذج (3NF)
  4. بويس-Codd نموذج عادي (BCNF أو 3. 5NF) النموذج العادي الرابع (4NF)
  5. يشار إلى النموذج العادي الأول باسم ذرية الجدول. الجدول الذري يمكن الوصول إليها من خطوتين.

إزالة الأعمدة المكررة من نفس الجدول.

  1. إنشاء جداول منفصلة للأعمدة المتكررة ذات الصلة. (يجب أن تكون هناك مفاتيح أساسية لتحديد كل صف من هذه الجداول)
في النموذج العادي الثاني، فإن المحاولة هي تقليل البيانات الزائدة في جدول من خلال استخراجها ووضعها في جدول منفصل. ويمكن تحقيق ذلك عن طريق القيام بالخطوات التالية.

حدد مجموعة البيانات، التي تنطبق على صفوف متعددة، ووضعها في جداول منفصلة.

  1. إنشاء العلاقات بين هذه الجداول الجديدة والجداول الأصل باستخدام مفاتيح خارجية.
  2. لاتخاذ قاعدة البيانات إلى النموذج العادي الثالث، بالفعل قاعدة البيانات يجب أن يتحقق في الأول والثاني أشكال عادية. عندما تكون قاعدة البيانات في 1 نف و 2 نف، لا توجد أي أعمدة مكررة ولا أي مجموعات فرعية من البيانات التي تنطبق على صفوف متعددة. يمكن تحقيق النموذج العادي الثالث عن طريق إزالة أعمدة الجداول، والتي ليست بشكل كامل، تعتمد على المفتاح الأساسي.

بويس-Codd نموذج عادي (BCNF أو 3. 5NF)

BCNF لتقف على "

بويس-Codd نموذج عادي". هذا النموذج العادي المعروف أيضا باسم 3. 5 شكل عادي من تطبيع قاعدة البيانات. لتحقيق بكنف، يجب أن تكون قاعدة البيانات قد تحققت بالفعل إلى النموذج العادي الثالث. ثم يجب اتباع الخطوات التالية لتحقيق بنف. تحديد جميع مفاتيح المرشحين في العلاقات

  1. تحديد جميع التبعيات الوظيفية في العلاقات.
  2. إذا كان هناك تبعيات وظيفية في العلاقة، حيث محدداتها ليست مفاتيح مرشح للعلاقة، وإزالة الاعتماد الوظيفي عن طريق وضعها في علاقة جديدة مع نسخة من المحددات الخاصة بهم.
  3. رابع نموذج عادي

يجب أن تكون قاعدة البيانات في شكل عادي ثالث، قبل تطبيعها إلى النموذج العادي الرابع. إذا كانت قاعدة البيانات بالفعل في شكل عادي ثالث، يجب أن تكون الخطوة التالية لإزالة التبعيات متعددة القيم. (إذا كان واحد أو أكثر من الصفوف يعني وجود صف واحد أو أكثر من الصفوف الأخرى في نفس الجدول، يطلق عليه التبعية متعددة القيم.)

ما هو الفرق بين

بنف و 4 نف (النموذج العادي الرابع) ؟ • يجب أن تكون قاعدة البيانات قد تحققت بالفعل إلى 3NF لأخذها إلى بنف، ولكن يجب أن تكون قاعدة البيانات في 3NF و بنف، للوصول إلى 4NF.

• في الشكل العادي الرابع، لا توجد تبعيات متعددة القيم للجداول، ولكن في بنف، يمكن أن يكون هناك بيانات التبعية متعددة القيم في الجداول.