برنامه نویسی

تفاوت بین جداول Dimension و Fact در SQL

در SQL و انبار داده ها، جداول ابعاد و واقعیت دو نوع جدول هستند که در طرحواره ستاره ای یا طرح دانه های برف برای مدل سازی و سازماندهی داده ها استفاده می شوند. آنها اهداف مختلفی را دنبال می کنند و نقش های کلیدی در تجزیه و تحلیل داده ها و گزارش دهی دارند. در اینجا تعاریف و نمونه های واقعی جداول ابعاد و واقعیت آمده است:

جداول ابعاد:

  • جداول ابعاد حاوی ویژگی های توصیفی است که زمینه و اطلاعات اضافی در مورد حقایق موجود در انبار داده را فراهم می کند.
  • جداول ابعاد معمولاً اندازه کوچکی دارند و با جداول واقعیت رابطه یک به چند دارند.
  • آنها برای دسته بندی، فیلتر کردن و گروه بندی داده ها برای تجزیه و تحلیل استفاده می شوند.
  • نمونه هایی از جداول ابعاد:
    • Customers: حاوی اطلاعاتی در مورد مشتریان، مانند شناسه مشتری، نام، آدرس، اطلاعات جمعیتی و غیره است.
    • Products: حاوی جزئیات مربوط به محصولات، از جمله شناسه محصول، نام، دسته بندی، قیمت و غیره است.
    • Time: حاوی اطلاعات مربوط به زمان، مانند تاریخ، ماه، سه ماهه، سال و غیره است.
    • Locations: حاوی اطلاعات مکان های جغرافیایی مانند کشور، شهر، منطقه و غیره است.

جداول واقعیت:

  • جداول واقعیت حاوی داده های کمی و عددی است که به عنوان واقعیت ها نیز شناخته می شود و کانون اصلی تجزیه و تحلیل در یک انبار داده است.
  • جداول اطلاعات معمولاً دارای تعداد زیادی ردیف هستند و اندازه‌گیری‌ها یا معیارهای مرتبط با فرآیندهای تجاری را نشان می‌دهند.
  • آنها روابط کلید خارجی با جداول ابعادی دارند که امکان تجمیع و برش داده ها را بر اساس ابعاد مختلف فراهم می کند.
  • نمونه هایی از جداول واقعیت:
    • Sales: حاوی اطلاعات مربوط به معاملات فروش، از جمله محصول فروخته شده، مشتری درگیر، تاریخ فروش، مقدار، درآمد و غیره است.
    • Inventory: حاوی داده‌هایی درباره مقادیر موجودی موجود برای محصولات، مکان‌ها و دوره‌های زمانی مختلف است.
    • Website Visits: حاوی داده هایی در مورد بازدیدهای وب سایت، از جمله شناسه بازدیدکننده، صفحه بازدید شده، مدت زمان، مهر زمانی و غیره است.
    • Call Center Logs: حاوی داده‌هایی درباره تعاملات مرکز تماس، مانند مدت زمان تماس، نماینده درگیر، شناسه مشتری، نتیجه تماس و غیره است.

به طور خلاصه، جداول ابعاد ویژگی های توصیفی را ارائه می دهند و به عنوان زمینه “چه کسی، چه، کجا و چه زمانی” برای تجزیه و تحلیل عمل می کنند، در حالی که جداول واقعیت اندازه گیری های عددی یا حقایق مرتبط با فرآیندهای تجاری را ذخیره می کنند. آنها با هم پایه و اساس تحلیل و گزارش چند بعدی در سناریوهای انبار داده را تشکیل می دهند.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا