Table of Contents
عادی سازی و غیر عادی سازی تکنیک های طراحی پایگاه داده هستند که برای سازماندهی اطلاعات به طور موثر استفاده می شود.در حالی که درک چگونگی اعمال هر روش برای بهینه سازی عملکرد پایگاه داده و یکپارچگی ضروری است.
عادی سازی چیست؟
عادی سازی شامل سازماندهی داده ها برای کاهش قرمزی و وابستگی است، به طور معمول شامل تقسیم یک پایگاه داده به جداول متعدد مربوط می شود، هر کدام یک از آنها یک نهاد یا مفهوم خاص را نمایندگی می کنند.
این فرآیند ثبات داده ها را تضمین می کند و تعمیر و نگهداری را ساده می کند، فرم های عادی اولیه (۱NF)، فرم طبیعی دوم (۲NF)، و فرم طبیعی سوم (3NF).
غیر عادی سازی چیست؟
غیر عادی سازی فرایند معرفی عمداً به یک پایگاه داده است.این داده ها را از جداول متعدد به جداول کمتر برای بهبود عملکرد خواندن ترکیب می کند.
این رویکرد می تواند تعداد پیوستن های مورد نیاز در طول پرس و جو را کاهش دهد، با این حال، ممکن است پیچیدگی به روز رسانی داده ها و تعمیر و نگهداری را افزایش دهد.
هنگام استفاده از عادی سازی
عادی سازی مناسب است زمانی که یکپارچگی داده ها و سازگاری اولویت ها هستند، ایده آل برای سیستم های تراکنشی است که به روز رسانی های مکرر اتفاق می افتد.
استفاده از عادی سازی برای جلوگیری از ناهنجاری در هنگام قرار دادن داده ها، به روز رسانی یا حذف آن نیز مفید است زمانی که پایگاه داده باید مقیاس پذیر و قابل نگهداری در طول زمان.
هنگام استفاده از Denormalization
غیر عادی سازی در محیط های خواندنی مناسب است که عملکرد پرس و جو بسیار مهم است.این اغلب در سیستم های مربوط به انبار داده و گزارش استفاده می شود.
استفاده از غیر عادی سازی می تواند به طور قابل توجهی زمان پاسخ پرسش را با به حداقل رساندن پیوستن کاهش دهد، با این حال، نیاز به مدیریت دقیق برای جلوگیری از ناسازگاری داده ها دارد.
- عادی سازی باعث کاهش Redundancy می شود
- حذف کردن عملکرد خواندن را بهبود می بخشد
- عادی سازی برای سیستم های معاملاتی را انتخاب کنید
- انتخاب برای غیر عادی سازی در گزارش و تجزیه و تحلیل