Hvězdné schéma

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 9. listopadu 2014; kontroly vyžadují 7 úprav .

Hvězdné schéma, hvězdicové schéma zapojení, hvězdicové schéma, hvězdicové schéma (z anglického star schema ) je speciální organizace relačních tabulek , vhodná pro ukládání vícerozměrných ukazatelů. Základem relačního OLAP .

Datový model se skládá ze dvou typů tabulek: jedna tabulka faktů ( fact table ) - střed "hvězdy" - a několik tabulek dimenzí ( tabulka dimenzí ) podle počtu dimenzí v datovém modelu - paprsky " hvězda".

Tabulka faktů obvykle obsahuje jeden nebo více sloupců DECIMAL, které poskytují číselnou charakteristiku některého aspektu předmětné oblasti (například objem prodeje pro obchodní společnost nebo výši plateb pro banku) a několik celočíselných klíčových sloupců pro přístup. rozměrové tabulky. Když dojde ke změnám, tabulky faktů je třeba rychle aktualizovat.

Tabulky dimenzí dešifrují klíče, na které odkazuje tabulka faktů; například tabulka „produkty“ dimenze „produkty“ databáze obchodní společnosti může obsahovat informace o názvu produktu, jeho výrobci a typu produktu. Díky použití speciální struktury tabulky dimenzí je implementována hierarchie dimenzí včetně větvení.

Data v tabulkách dimenzí jsou obvykle denormalizována: za cenu poněkud neefektivního využití místa na disku je možné snížit počet tabulek zapojených do operace spojení, což obvykle vede k výraznému zkrácení doby provádění dotazu. Někdy je však nutné normalizovat tabulky rozměrů; takové schéma se nazývá " sněhová vločka " ( schéma sněhové vločky ).

SQL dotaz pro hvězdicové schéma obvykle obsahuje:

Například:

SELECT d_product . značka , d_store . country_iso_id , SUM ( f_sales . units_sold ) AS summa FROM f_sales , d_time , d_store , d_product WHERE f_sales . date_id = d_time . date_id A f_sales . store_id = d_store . store_id AND f_sales . product_id = d_product . product_id AND d_time . year_id = 1997 A d_product . category_id = "tv" GROUP BY d_product . značka , d_store . country_iso_id

Viz také

Odkazy

Pochopení hvězdicového schématu a toho, co znamená v Power BI (Microsoft Docs)