5- مقایسه اسکیمای ستارهای (Star Schema) و اسکیمای برفی (Snowflake Schema) در SSAS
در این مقاله، تفاوتهای اساسی بین اسکیمای ستارهای و اسکیمای برفی در SSAS را به شما نشان خواهیم داد.
اسکیمای ستارهای (Star Schema): هر بعد (Dimension) موجود در نمای منبع داده (DSV) مستقیماً به جدول واقعیت (Fact) یا جدول اندازهها مرتبط است.
اسکیمای برفی (Snowflake Schema): برخی از ابعاد موجود در نمای منبع داده (DSV) مستقیماً به جدول واقعیت مرتبط هستند. و برخی دیگر از ابعاد بهطور غیرمستقیم با استفاده از ابعاد میانه (Middle Dimensions) به جدول واقعیت مرتبط میشوند. به عنوان مثال، در [Adventure Works DW 2014]، [Dim Product Subcategory] بهطور غیرمستقیم با استفاده از [Dim Products] به [Fact Internet Sales] مرتبط است.
مقایسه اسکیمای ستارهای (Star Schema) و اسکیمای برفی (Snowflake Schema) در SSAS
جدول زیر تفاوتهای بین اسکیمای ستارهای و اسکیمای برفی یا مقایسه اسکیمای ستارهای و برفی در SSAS را نشان خواهد داد.
اسکیمای ستارهای (STAR Schema) | اسکیمای برفی (Snowflake Schema) |
---|---|
جدول واقعیت بهطور مرکزی قرار دارد و توسط جداول بعدهای غیر نرمال شده احاطه شده است | جدول واقعیت بهطور مرکزی قرار دارد و توسط جداول بعدهای نرمال شده احاطه شده است |
در اسکیمای ستارهای، تمام ابعاد مستقیماً به جدول واقعیت متصل هستند | در اسکیمای برفی، برخی ابعاد مستقیماً به جدول واقعیت متصل هستند و برخی دیگر بهطور غیرمستقیم از طریق ابعاد میانه به جدول واقعیت متصل میشوند |
درک طراحی آسان است | درک طراحی دشوار است |
عملکرد کوئری افزایش مییابد زیرا میتوان دادهها را با تعداد کمتری از پیوندها استخراج کرد | برای استخراج دادهها باید جداول بیشتری را پیوند دهیم، بنابراین پیوندهای بیشتری نیاز است |
اغلب در پایگاههای داده کوچک یا در شرکتهای کوچک از اسکیمای ستارهای استفاده میشود | اکثر شرکتهای بزرگ یا هر پایگاه داده بزرگ به اسکیمای برفی تعلق دارند |
با نرمالسازی پایگاه داده، میتوان اسکیمای برفی را به اسکیمای ستارهای تبدیل کرد | با نرمالسازی پایگاه داده، که به معنای تقسیم دادههای جدول با استفاده از کلیدهای اصلی و خارجی است، میتوان اسکیمای ستارهای را به اسکیمای برفی به سرعت تبدیل کرد |
STAR FLAKE: ساختاری ترکیبی که شامل ترکیبی از اسکیمای ستارهای (دادههای غیر نرمالشده) و اسکیمای برفی (دادههای نرمالشده) است |
مثال اسکیمای ستارهای در SSAS
در شکل زیر، میبینیم که جداول [Dim Production]، [Dim Customer]، [Dim Product]، [Dim Date] و [Dim Sales Territory] بهطور مستقیم به [Fact Internet Sales] متصل شدهاند. بنابراین، این یک مثال کامل از اسکیمای ستارهای در SSAS است.

مثال اسکیمای برفی (Snowflake Schema) در SSAS
در شکل SSAS زیر، مشاهده میکنیم که جداول [Dim Currency]، [Dim Customer]، [Dim Date] و [Dim Product] بهطور مستقیم به [Fact Internet Sales] متصل شدهاند. اما جداول [Dim Product Sub Category] و [Dim Product Category] بهطور غیرمستقیم متصل شدهاند.

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