ما هو نموذج Boyce-Codd العادي (BCNF)؟

جدول المحتويات:

ما هو نموذج Boyce-Codd العادي (BCNF)؟
ما هو نموذج Boyce-Codd العادي (BCNF)؟
Anonim

الهدف من Boyce-Codd Normal Form هو زيادة تكامل البيانات من خلال تنظيم أعمدة وجداول قاعدة البيانات العلائقية من أجل تحقيق تطبيع قاعدة البيانات. تحدث تسوية قاعدة البيانات عندما تكون هناك علاقات قائمة بين الجداول وعندما تحدد الجداول قواعد لجعل قاعدة البيانات أكثر مرونة وللحفاظ على البيانات.

Image
Image

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

أصل النموذج العادي لـ Boyce-Codd

اتباع سلسلة من الإرشادات لضمان تطبيع قواعد البيانات. يشار إلى هذه الإرشادات على أنها نماذج عادية ومرقمة من واحد إلى خمسة. توصف قاعدة البيانات العلائقية بأنها طبيعية إذا كانت تفي بالأشكال الثلاثة الأولى: 1NF و 2NF و 3NF.

تم إنشاءBCNF كامتداد للنموذج العادي الثالث ، أو 3NF ، في عام 1974 من قبل ريموند بويس وإدغار كود. كان الرجال يعملون على إنشاء مخططات قاعدة بيانات تقلل من التكرار بهدف تقليل الوقت الحسابي. يزيل النموذج العادي الثالث الأعمدة التي لا تعتمد على المفتاح الأساسي بالإضافة إلى تلبية الإرشادات في النموذجين العاديين الأول والثاني. BCNF ، الذي يشار إليه أحيانًا باسم 3.5NF ، يلبي جميع متطلبات 3NF ويتطلب ألا يكون للمفاتيح المرشحة أي تبعية على السمات الأخرى في الجدول.

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

باستخدام رؤى قاعدة البيانات العلائقية الخاصة به ، حدد Codd إرشادات 1NF و 2NF و 3NF. تعاون مع بويس لتحديد BCNF.

مفاتيح المرشح و BCNF

المفتاح المرشح هو عمود أو مجموعة من الأعمدة في جدول تشكل مفتاحًا فريدًا في قاعدة البيانات. تحدد مجموعة السمات سجل قاعدة بيانات دون الرجوع إلى أي بيانات أخرى. يمكن أن يحتوي كل جدول على مفاتيح ترشيح متعددة ، يمكن أن يكون أي منها مؤهلًا ليكون مفتاحًا أساسيًا. يحتوي الجدول على مفتاح أساسي واحد فقط.

يجب أن تكون المفاتيح المرشحة فريدة.

العلاقة تكون في BCNF إذا كان كل محدد هو مفتاح مرشح. ضع في اعتبارك جدول قاعدة بيانات يخزن معلومات الموظف وله السماتو و و

في هذا الجدول ، يحدد الحقل الاسم الأول واسم العائلة. وبالمثل ، فإن البنية (،) تحدد.

معرف الموظف الاسم الأول اسم العائلة العنوان
13133 إميلي سميث مدير
13134 جيم سميث مساعد
13135 إميلي جونز مساعد

المفتاح المرشح لقاعدة البيانات هذه لأنه القيمة الوحيدة التي لا يمكن استخدامها بواسطة صف آخر.

التعليمات

    ما هي متطلبات نموذج Boyce-Codd العادي؟

    يفي الجدول بمتطلبات Boyce-Codd Normal Form (BCNF) إذا كانت جميع المحددات مفاتيح مرشحة وكانت العلاقة في النموذج العادي الثالث (3NF). تفي 3NF بقواعد النموذج العادي الأول (1NF) والنموذج العادي الثاني (2NF) ، وتعتمد جميع الأعمدة على المفتاح الأساسي.

    ما الفرق بين النموذج العادي الرابع والنموذج العادي لـ Boyce-Codd؟

    النموذج العادي الرابع (4NF) هو مستوى واحد بعد النموذج العادي لـ Boyce-Codd (BCNF) في تسوية قاعدة البيانات. يفي 4NF بمتطلبات 3NF تمامًا كما يفعل BCNF. ومع ذلك ، لا تحتوي جداول 4NF على تبعيات متعددة القيم ، أو علاقات رأس برأس ، بينما قد تحتوي جداول BCNF على هذه التبعيات.

موصى به: