الفرق بين بنف و 3NF الفرق بين

Anonim

بنف مقابل 3NF

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

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

- 2>>

وقد تم تصور هذه النظرية من قبل كارلو زانيولو في عام 1982. ويذكر أن الجدول هو في 3NF إذا وفقط إذا كان لكل التبعية الوظيفية حيث X â † 'أ، يجب أن يكون واحد على الأقل من ثلاثة شروط: إما X † 'A، X هو مفتاح فرعي، أو A هو سمة رئيسية (وهو ما يعني أن A موجود ضمن مفتاح مرشح - أو مفتاح فرعي بسيط لهذه العلاقة). هذا التعريف الجديد يختلف عن نظرية بنف في أن النموذج الأخير ببساطة القضاء على الحالة الأخيرة. حتى كما أنها بمثابة نسخة أحدث من نظرية 3NF، هناك اشتقاق نظرية زانيولو. وهو ينص على أن X â '' A غير تافهة. إذا كان هذا صحيحا، اسمحوا أن تكون سمة نون-مفتاح، وأيضا السماح Y يكون مفتاح R. إذا كان هذا يحمل ثم Y â † 'X. وهذا يعني أن A لا يعتمد بشكل انتقالي على Y إذا وفقط إذا X † †

ملخص:

1. بنف هو شكل طبيعي في كل واحد من الجدول تبعيات وظيفية غير تافهة، هو عبارة عن مفتاح فرعي؛ 3NF هو الشكل العادي الذي يكون الجدول في 2NF وكل سمة غير رئيس غير يعتمد على كل مفتاح في الجدول.