logo

النموذج العادي الثاني (2NF)

  • في 2NF، يجب أن تكون العلائقية في 1NF.
  • في النموذج العادي الثاني، كافة السمات غير الرئيسية تعمل بكامل طاقتها وتعتمد على المفتاح الأساسي

مثال: لنفترض أن المدرسة يمكنها تخزين بيانات المعلمين والمواد التي يدرسونها. في المدرسة، يمكن للمعلم تدريس أكثر من مادة واحدة.

طاولة المعلم

معرف_المعلم موضوع TEACHER_AGE
25 كيمياء 30
25 مادة الاحياء 30
47 إنجليزي 35
83 الرياضيات 38
83 حاسوب 38

في الجدول المحدد، تعتمد السمة غير الأولية TEACHER_AGE على TEACHER_ID وهو مجموعة فرعية مناسبة من المفتاح المرشح. ولهذا السبب فهو ينتهك قاعدة 2NF.

لتحويل الجدول المحدد إلى 2NF، نقوم بتحليله إلى جدولين:

TEACHER_DETAIL الجدول:

معرف_المعلم TEACHER_AGE
25 30
47 35
83 38

جدول TEACHER_SUBJECT:

معرف_المعلم موضوع
25 كيمياء
25 مادة الاحياء
47 إنجليزي
83 الرياضيات
83 حاسوب