السلام عليكم ورحمة الله
تابعت وقرأت عدة فيديوهات ومقالات سواء عربية أو إنجليزية لكن لم أستطع فهم ال Database Normalization
1NF 2NF 3NF
هل ممكن تبسيط المفهوم وجزاكم الله خيرا!
وعليكم السلام ,
اولا مفهوم Database Normalization يعني عملية تحسين هيكل قاعدة البيانات لجعلها أكثر فعالية وذالك من خلال تقسيم قاعدة البيانات إلى جداول متعددة وتحديد العلاقات بين هذه الجداول ,
وذالك من خلال:-
و1NF 2NF 3NF هي مستوايات يتم من خلالها تنفيذ مفهوم الDatabase Normalization
لنفترض أننا نريد إنشاء قاعدة بيانات لتسجيل الطلاب في المدرسة. يمكننا إنشاء جدول واحد يسمى "الطلاب" يحتوي على جميع المعلومات حول الطلاب، مثل اسم الطالب وعنوان الطالب وتاريخ ميلاد الطالب.
لحل هذه المشكلة، يمكننا تقسيم الجدول إلى جدولين، أحدهما يسمى "الطلاب" ويحتوي على معلومات حول الطلاب، والآخر يسمى "العناوين" ويحتوي على معلومات حول العناوين. سيؤدي هذا إلى إزالة التكرار من قاعدة البيانات.
التعليقات