انواع نرمال سازی در دیتابیس

خلاصه
1403/11/27

نرمال‌سازی (Normalization) در پایگاه داده فرآیندی است که برای کاهش افزونگی داده‌ها و بهبود انسجام آن‌ها انجام می‌شود.

انواع نرمال سازی در دیتابیس

انواع نرمال سازی در دیتابیس نرمال‌سازی (Normalization) در پایگاه داده فرآیندی است که برای کاهش افزونگی داده‌ها و بهبود انسجام آن‌ها انجام می‌شود. این فرآیند شامل چندین سطح (فرم نرمال) است که هر کدام مشکلات خاصی را در طراحی پایگاه داده برطرف می‌کنند. انواع نرمال‌سازی عبارت‌اند از: 1. فرم نرمال اول (1NF - First Normal Form)
✅ حذف داده‌های تکراری و اطمینان از تک‌مقداری بودن هر سلول (Atomicity).
✅ هر ستون فقط شامل یک مقدار و نوع داده مشخص باشد.
✅ هر ردیف دارای یک شناسه یکتا (Primary Key) باشد.
2. فرم نرمال دوم (2NF - Second Normal Form)
✅ باید در فرم نرمال اول باشد.
✅ هر ستون غیرکلیدی باید به‌طور کامل به کلید اصلی وابسته باشد (نه بخشی از آن).
3. فرم نرمال سوم (3NF - Third Normal Form)
✅ باید در فرم نرمال دوم باشد.
✅ هیچ وابستگی متعدی (Transitive Dependency) بین ستون‌ها وجود نداشته باشد.
4. فرم نرمال بویس-کاد (BCNF - Boyce-Codd Normal Form)
✅ نسخه تقویت‌شده 3NF است و وابستگی‌های تابعی پیچیده را برطرف می‌کند.
✅ هر وابستگی تابعی غیرترانزیتی باید به کلید اصلی وابسته باشد. 5. فرم نرمال چهارم (4NF - Fourth Normal Form)
✅ باید در BCNF باشد.
✅ حذف وابستگی‌های چندمقداری (Multivalued Dependency). 6. فرم نرمال پنجم (5NF - Fifth Normal Form یا PJNF)
✅ از تکرار داده‌های تجزیه‌شده جلوگیری می‌کند.
✅ معمولاً در پایگاه داده‌های پیچیده و بزرگ استفاده می‌شود.