رفتن به نوشته‌ها

دسته: MySQL (مای اس کیو ال)

Normalization یا نرمال سازی پایگاه داده

نرمال سازی (normalization) در پایگاه داده به فرآیندی گفته می شود که توسط آن پایگاه داده در قالب جدول و ستون مرتب می شود. سه مرحله نرمال سازی در پایگاه داده ها وجود دارد: اولین فرم طبیعی، دومین فرم طبیعی و سومین فرم طبیعی. ایده ی کلی نرمال سازی این است که هر جدول فقط داده هایی در رابطه با موضوع خاصی را ذخیره کند. فرض کنید پایگاه داده ای دارید که با استفاده از آن کار های زیر را انجام می دهید. شناسایی فروشنده های شرکت. لیست مشتریانی که شرکت با آن ها تماس گرفته است. شناسایی اینکه کدام فروشنده ها با کدام مشتریان تماس گرفته اند. اگر هدف هر جدول خود را فقط به یکی از این موارد اختصاص بدهید، داده های تکراری در جداول به حداقل خود می رسد. ما در این مقاله به سراغ بررسی قوانین نرمال سازی یا normalization پایگاه داده می رویم و از سه مرحله ای که گفته شد (اولین فرم طبیعی، دومین فرم طبیعی و سومین فرم طبیعی) عبور خواهیم کرد. هر بار که یکی از این سه مرحله را روی پایگاه داده ی خود پیاده سازی می کنیم، پایگاه داده ی ما منظم تر شده و احتمال بروز خطا در آن کمتر می شود.