- في 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 | حاسوب |