Csillagrendszer

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2014. november 9-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .

Csillagséma , csillagkapcsolati séma, csillagszerű séma, csillagséma (az angol csillagsémából ) a relációs táblák speciális szervezete , amely kényelmes többdimenziós mutatók tárolására. A relációs OLAP alapja .

Az adatmodell kétféle táblából áll: egy ténytábla ( ténytábla ) - a "csillag" közepe - és több mérettáblázat ( dimenziótábla ) az adatmodellben lévő dimenziók számának megfelelően - a " csillag".

A ténytáblázat általában egy vagy több DECIMAL oszlopot tartalmaz, amelyek a témakör valamely aspektusának numerikus jellemzőit adják meg (például egy kereskedelmi vállalat értékesítési volumenét vagy egy bank számára a kifizetések összegét), valamint több egész kulcs oszlopot a hozzáféréshez. mérettáblázatok. Változások esetén a ténytáblázatokat gyorsan frissíteni kell.

A dimenziótáblák visszafejtik a ténytábla által hivatkozott kulcsokat; például egy kereskedelmi cég adatbázisának "termékek" dimenziójának "termékek" táblázata tartalmazhat információkat a termék nevéről, gyártójáról és a termék típusáról. A dimenziótábla speciális szerkezetének köszönhetően a dimenziók hierarchiája valósul meg, beleértve az elágazót is.

A dimenziótáblákban lévő adatok jellemzően denormalizáltak: a lemezterület némileg nem hatékony kihasználása árán csökkenthető az összekapcsolási műveletben részt vevő táblák száma, ami általában a lekérdezés végrehajtási idejének jelentős csökkenéséhez vezet. Néha azonban szükség van a mérettáblázatok normalizálására ; egy ilyen sémát " hópehelynek " ( hópehely séma ) neveznek.

Egy csillagsémára vonatkozó SQL-lekérdezés általában a következőket tartalmazza:

Például:

VÁLASSZA d_terméket . márka , d_store . country_iso_id , SUM ( eladási.egységek_értékesítése ) AS summa FROM f_sales , d_time , d_store , d_product WHERE f_sales . _ _ dátum_azonosító = d_time . date_id ÉS f_sales . store_id = d_store . store_id ÉS f_sales . termékazonosító = d_termék . product_id ÉS d_time . év_azonosító = 1997 ÉS d_termék . category_id = "tv" GROUP BY d_product . márka , d_store . country_iso_id

Lásd még

Linkek

A csillagséma és annak jelentése a Power BI-ban (Microsoft Docs)