Tähtijärjestelmä

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 9. marraskuuta 2014 tarkistetusta versiosta . tarkastukset vaativat 7 muokkausta .

Tähtiskeema , tähtiyhteysskeema, tähtimainen skeema, tähtiskeema ( englanninkielisestä tähtiskeemasta ) on relaatiotaulukoiden erityinen organisaatio , joka on kätevä moniulotteisten indikaattoreiden tallentamiseen. Relaatio-OLAPin taustalla .

Tietomalli koostuu kahden tyyppisistä taulukoista: yhdestä faktataulukosta ( faktataulukko ) - "tähden" keskipisteestä - ja useista mittataulukoista ( dimensiotaulukko ) tietomallin mittojen lukumäärän mukaan - " tähti".

Faktataulukko sisältää yleensä yhden tai useamman DECIMAL-sarakkeen, joka antaa numeerisen ominaisuuden jollekin aihealueen osa-alueelle (esimerkiksi kauppayhtiön myyntivolyymi tai pankin maksujen määrä), ja useita kokonaislukuavainsarakkeita pääsyä varten. mittataulukot. Faktataulukot on päivitettävä nopeasti, kun muutoksia tapahtuu.

Dimensiotaulukot purkaa tietotaulukon viittaamien avainten salaus; esimerkiksi kauppayhtiön tietokannan "tuotteet"-ulottuvuuden "tuotteet"-taulukko voi sisältää tietoja tuotteen nimestä, valmistajasta ja tuotteen tyypistä. Dimensiotaulukon erityisen rakenteen käytön ansiosta toteutetaan dimensioiden hierarkia, mukaan lukien haarautuva.

Tyypillisesti dimensiotaulukoiden tiedot denormalisoidaan: levytilan hieman tehottoman käytön kustannuksella on mahdollista vähentää liitostoimintoon osallistuvien taulukoiden määrää, mikä yleensä johtaa kyselyn suoritusajan merkittävään lyhenemiseen. Joskus on kuitenkin tarpeen normalisoida mittataulukot; tällaista järjestelmää kutsutaan " lumihiutaleeksi " ( lumihiutaleskeema ).

Tähtiskeeman SQL-kysely sisältää yleensä:

Esimerkiksi:

VALITSE d_tuote . merkki , d_store . country_iso_id , SUM ( f_sales . units_sold ) AS summa FROM f_sales , d_time , d_store , d_product WHERE f_sales . päivämäärä_tunnus = d_time . päivämäärä_tunnus JA f_myynti . store_id = d_store . store_id JA f_sales . tuotetunnus = d_tuote . tuotetunnus JA d_aika . vuositunnus = 1997 JA d_tuote . kategorian_tunnus = "tv" GROUP BY d_product . merkki , d_store . country_iso_id

Katso myös

Linkit

Tähtiskeeman ymmärtäminen ja sen merkitys Power BI:ssä (Microsoft Docs)