كيفية تطبيع قاعدة البيانات؟

  • Jul 26, 2021
click fraud protection

قواعد البيانات هي واحدة من أهم المفاهيم في عالم البرمجة. يتساءل الكثير ما هو وما الغرض منه تطبيع قاعدة البيانات والحقيقة أبسط مما تبدو عليه.

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

الإعلانات

ستجد في هذا المقال:

ما هو تطبيع قاعدة البيانات؟

يتكون في تطبيق سلسلة من القواعد لتجنب الشكاوى غير الضرورية أو الاستفسارات المعقدة في المستقبل.

الإعلانات

إنه عامل مهم للغاية في إنشاء صفحات الويب الديناميكية و / أو أنظمة الويب. يمكن القول أيضًا إنها عملية تنظيم المعلومات في قاعدة بيانات.

عليك أن تأخذ في الاعتبار إنشاء الجداول والقواعد المستخدمة لتعريف العلاقات.

الإعلانات

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

متطلبات تطبيع قاعدة البيانات

حتى يتم تطبيع الجداول الموجودة في قاعدة البيانات الخاصة بنا يجب أن تفي بالخصائص التالية:

الإعلانات

- يجب أن يحتوي كل جدول على ملف اسم فريد.

لا يمكن أن يكون هناك صفان متساويان.

الإعلانات

لا يجوز أن يكون لها نسخ مكررة.

- كل ال يجب أن تكون البيانات الموجودة في العمود من نفس النوع.

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

لماذا يتم تطبيع قاعدة البيانات؟

  1. تجنب تكرار البيانات.
  2. حماية سلامة البيانات.
  3. تقليل وقت وتعقيد مراجعة قواعد البيانات.
  4. تجنب مشاكل تحديث البيانات في الجداول.
  5. تحسين مساحة التخزين.
  6. منع محو البيانات غير المرغوب فيها.

من أجل التأكيد على أن قاعدة البيانات الخاصة بنا تطبيع ، يجب احترام 3 مستويات من التطبيع: النموذج العادي الأول ، والشكل العادي الثاني ، والشكل العادي الثالث.

أول شكل عادي

لقول ذلك طاولتنا في أول شكل عادي ، عليك اتباع سلسلة من الخطوات:

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

إذا أردت لمعرفة ما إذا كنت قد قمت بذلك بشكل صحيح ، يجب أن تأخذ في الاعتبار الجوانب التالية:

- كل الصفات هم ذريون.

- يحتوي الجدول على أ مفتاح فريد.

- يجب ألا تكون موجودة الاختلاف في عدد الأعمدة.

- مجالات لا يجب تحديد أي مفتاح بواسطة المفتاح.

- إذا كان يجب ألا يغير ترتيب تغييرات البيانات معانيها.

- طاولة لا يمكن أن يكون لديك قيم متعددة في كل عمود.

البيانات ذرية ، لكل قيمة X تنتمي قيمة Y ، والعكس صحيح.

الشكل العادي الثاني

  • يخلق جداول منفصلة لمجموعات القيم التي تنطبق على سجلات متعددة.
  • تربط هذه الجداول بمفتاح خارجي.

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

الشكل الثالث العادي

  • قم بإزالة كل تلك الحقول التي لا تعتمد على المفتاح الأساسي.
  • لا يمكن أن يعتمد أي عمود على عمود لا يحتوي على مفتاح أساسي.
  • لا يمكن أن تكون هناك بيانات مشتقة.

يمكننا أن نؤكد أن طاولتنا يكون في الشكل العادي الثالث إذا كان سابقًا في الشكل العادي الثاني ولا توجد تبعية وظيفية متعدية بين السمات غير الرئيسية.

instagram viewer