فالتطبيع هو عملية تستخدم في تصميم قاعدة بيانات SQL لتنظيم البيانات بكفاءة، ويهدف إلى الحد من التكرار وتحسين سلامة البيانات عن طريق هيكلة الجداول وفقا لقواعد محددة، ويساعد التطبيع السليم على الحفاظ على نظام قاعدة بيانات نظيفة وكفؤة.

أسس التطبيع

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

الأشكال العادية

وأكثر الأشكال العادية شيوعا هي:

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

تطبيق التطبيع

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

استحقاقات التطبيع

ويتيح التطبيع عدة مزايا:

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