بيت تطوير ما هو الشكل العادي الأول (1nf)؟ - تعريف من techopedia

ما هو الشكل العادي الأول (1nf)؟ - تعريف من techopedia

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

Anonim

تعريف - ماذا يعني النموذج العادي الأول (1NF)؟

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


ينص النموذج العادي الأول على ما يلي:

  • يجب أن يكون كل عمود في الجدول فريدًا
  • يجب إنشاء جداول منفصلة لكل مجموعة من البيانات ذات الصلة
  • يجب تحديد كل جدول بعمود فريد أو أعمدة متسلسلة تسمى المفتاح الأساسي
  • لا يمكن تكرار أي صفوف
  • لا يجوز تكرار أعمدة
  • لا تحتوي تقاطعات الصف / الأعمدة على قيمة خالية
  • لا تحتوي تقاطعات الصف / الأعمدة على حقول متعددة القيم

تيكوبيديا توضح أول نموذج عادي (1NF)

تتمثل الخطوة الأولى في تأكيد 1NF في تعديل الأعمدة متعددة القيم للتأكد من أن كل عمود في الجدول لا يستغرق أكثر من إدخال واحد.


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


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


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


تعتبر إزالة القيم المكررة من جدول هي الخطوة التالية نحو النموذج الطبيعي الأول. يمكن نقل القيم المتكررة إلى جدول جديد.


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


يمكن أن تحتوي الجداول التي تلبي النموذج العادي الأول أيضًا على حقول تابعة وظيفيًا. توجد التبعية الوظيفية بين حقلين عندما تحدد القيمة في الحقل 1 القيمة في الحقل 2 ولا توجد سوى قيمة واحدة في الحقل 2. وفي هذه الحالة ، يعتمد الحقل 2 وظيفيًا على الحقل 1.


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

ما هو الشكل العادي الأول (1nf)؟ - تعريف من techopedia