طريقة منهجية لضمان تناسب هيكل قاعدة البيانات مع الأغراض العامة، وخُلُوِّها من أي صفات غير مرغوب فيها—مثل الإدراج، والتحديث، والحذف الخطأ—التي قد تُؤدي إلى فقدان صحة البيانات
التسوية (Normalization) في قواعد البيانات هي عملية تنظيم البيانات بطريقة تقلل من التكرار وتحسن سلامة البيانات واتساقها. الهدف الأساسي من التسوية هو تقسيم البيانات إلى جداول متعددة بحيث يكون لكل جدول مجموعة واحدة من البيانات التي ترتبط ببعضها بشكل منطقي، وتجنب تخزين نفس المعلومات في أكثر من مكان.
تتم عملية التسوية عادةً عبر عدة مراحل تُسمى "الأشكال الطبيعية" (Normal Forms)، ولكل مرحلة مجموعة من القواعد التي يجب اتباعها لضمان الوصول إلى بنية بيانات أكثر كفاءة ومرونة. أهم هذه المراحل هي:
-
الشكل الطبيعي الأول (1NF): التأكد من أن كل قيمة في الجدول هي قيمة فردية (أي لا توجد مجموعات من القيم داخل خلية واحدة) وأن كل الصفوف فريدة.
-
الشكل الطبيعي الثاني (2NF): يجب أن يكون الجدول في 1NF، كما يجب أن تعتمد جميع البيانات غير المفتاحية على المفتاح الأساسي للجدول، مما يعني التخلص من أي تبعيات جزئية (Partial Dependencies).
-
الشكل الطبيعي الثالث (3NF): يجب أن يكون الجدول في 2NF، كما يجب ألا تعتمد أي من البيانات غير المفتاحية على غير المفتاح الأساسي، مما يعني التخلص من التبعيات العابرة (Transitive Dependencies).
التسوية تساعد في تحسين أداء النظام وتقليل أخطاء البيانات، مثل التكرار أو التناقض.
هل تعلم؟ نحن في منصة اسأل المنهاج نجيب على اسئلة الطلاب من جميع الدول العربية،
كل ما عليك فعله هو طرح سؤالك من خلال الزر في الأعلى ويمكنك العودة الينا مرة اخرى من خلال البحث في جوجل عن "اسأل المنهاج"،
لا تقم بنقل المحتوى دون ذكر المصدر جميع الحقوق محفوظة لمنصة اسال المنهاج
اطرح سؤالك عبر موقع ومنصة اسألنا "اسال المنهاج" لنجيب على استفساراتكم بأسرع وقت ممكن.
نحن هنا لخدمتكم وتقديم إجابات دقيقة ومتسقة لمساعدتكم في التفوق الأكاديمي.