اسکیما (Schema) یا همان انواع مدل های طراحی انباره داده

اسکیما (Schema) چیست؟

انباره داده 

انباره داده یا DATA WAREHOUSE  یکی از ارکان اصلی هوش تجاری می باشد. در انباره داده، داده های مورد نیاز را از دیتابیس های عملیاتی دریافت و ذخیره می کنیم و در فواصل زمانی معین آنها را به روز می کنیم. به عبارت دیگر انبار داده یک بانک اطلاعاتی رابطه‌ای است که داده‌های تا به امروز را در یک مکان جمع آوری می کند. برای طراحی انباره داده، ابزارهای مختلفی وجود دارد که پرکاربرد ترین آنها SSIS در محیط ویژوال استدیو می باشد. اسکیما (Schema)  در انباره داده، نشان دهنده ساختار طراحی آن انباره داده است.

جداول در انباره داده به دو دسته کلی جداول فکت و جداول دایمنشن تقسیم میشوند. به نحوه چیدمان و ساختار اتصال بین جداول فکت و جداول دایمنشن اصطلاحا اسکیما (Schema) میگویند.

اسکیما (Schema)

به طور کلی در طراحی انباره داده، سه مدل اسکیما (طراحی) داریم.

  1. ستاره ای یا STAR

  2. دانه برفی یا SNOW FLAKE

  3. کهکشانی یا GALAXY

مدل ستاره ای یا STAR:

مدل ستاره ای یا STAR ساده ترین و ایده آل ترین اسکیما و ساختار برای طراحی انبار داده است و شمای این ساختاردقیقا مانند ستاره است.

در  این مدل اسکیما ، جدول فکت در مرکز ساختار و جدول یا جداول دایمنشن مرتبط با آن جدول فکت، در اطراف آن چیده و از طریق کلید خارجی به هم متصل می شوند که شکل یک ستاره را ایجاد می کنند.

اسکیما (Schema) مدل ستاره ای

مدل دانه برفی یا SNOW FLAKE:

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

اسکیما (Schema) مدل دانه برفی

مدل کهکشانی یا GALAXY:

در این مدل طراحی انباره داده، چند جدول فکت داریم که هر کدام از آن‌ها به تعدادی جداول دایمنشن مشترک به عنوان بعد متصل هستند. به عنوان مثال در یک دیتابیس جدول فکت فروش و جدول فکت خرید داریم که هر دو به جدول دایمنشن زمان و کالا متصل هستند.

اسکیما (Schema) مدل کهکشانی

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

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

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.
You need to agree with the terms to proceed

مطالب پیشنهادی