Mikä on Star Schema tietovaraston mallintamisessa?
Mikä on Star Schema?
Tähtiohjelma tietovarastossa on skeema, jossa tähden keskellä voi olla yksi tietotaulukko ja joukko siihen liittyviä dimensiotaulukoita. Se tunnetaan tähtiskeemana, koska sen rakenne muistuttaa tähteä. Star Schema -tietomalli on yksinkertaisin Data Warehouse -skeema. Se tunnetaan myös nimellä Star Join Schema, ja se on optimoitu suurten tietojoukkojen kyselyihin.
Mikä on moniulotteinen skeema?
Moniulotteinen kaavio on erityisesti suunniteltu mallintamaan tietovarastojärjestelmiä. Kaavat on suunniteltu vastaamaan analyyttiseen tarkoitukseen suunniteltujen erittäin suurten tietokantojen ainutlaatuisiin tarpeisiin (OLAP).
Tietovarastokaaviotyypit:
Seuraavassa on kolme päätyyppiä moniulotteisia skeemoja, joilla jokaisella on ainutlaatuiset etunsa.
- Tähtiohjelma
- Lumihiutaleohjelma
- Galaxy -malli
Esimerkki Star Schema -datamallintamisesta
Seuraavassa Star Schema -esimerkissä faktataulukko on keskellä, joka sisältää avaimet jokaiselle ulottuvuustaulukolle, kuten Dealer_ID, Model ID, Date_ID, Product_ID, Branch_ID ja muita määritteitä, kuten myydyt yksiköt ja tuotto.
Faktataulukot
Tähtikaavion tietotaulukko sisältää faktoja ja on yhdistetty ulottuvuuksiin. Faktataulukossa on kahden tyyppisiä sarakkeita:
- Sarake, joka sisältää Faktat
- Ulkoavain mittaan taulukko
Yleensä faktataulukon ensisijainen avain on yhdistelmäavain, joka koostuu kaikista taulukon muodostavista vierasavaimista.
Faktataulukot voivat sisältää yksityiskohtatason faktoja tai koottuja faktoja. Faktataulukoita, jotka sisältävät koottuja tietoja, kutsutaan usein yhteenvetotaulukoiksi. Faktataulukot sisältävät yleensä faktoja, jotka on koottu jollekin tasolle.
Mittataulukot
Dimensio on arkkitehtuuri, joka luokittelee tiedot hierarkiaan. Dimensiota ilman hierarkiaa ja tasoja kutsutaan tasaiseksi ulottuvuudeksi tai luetteloksi. Jokaisen ulottuvuustaulukon ensisijainen avain on osa tietotaulukon yhdistettyä ensisijaista avainta. Dimensioattribuutti on kuvaava tekstiattribuutti, joka auttaa kuvaamaan mitta-arvoa. Faktataulukot ovat yleensä suurempia kuin mittataulukot.
Tähtikaavion ominaisuudet
- Jokainen tähtiskeeman ulottuvuus esitetään ainoalla yksiulotteisella taulukolla.
- Dimensiotaulukon tulee sisältää määritteiden joukko.
- Dimensiotaulukko liitetään tietotaulukkoon vieraalla avaimella
- Mittataulukoita ei ole liitetty toisiinsa
- Faktataulukko sisältää avaimen ja mittarin
- Star-skeema on helppo ymmärtää ja tarjoaa optimaalisen levynkäytön.
- Mittataulukoita ei ole normalisoitu. Esimerkiksi yllä olevassa kuvassa Country_ID:ssä ei ole maahakutaulukkoa, kuten OLTP-suunnittelussa olisi.
- BI-työkalut tukevat laajasti kaavaa
Star Scheman edut
- Tähtiskeemoilla on yksinkertaisempi liitoslogiikka verrattuna muihin malleihin tietojen hakemiseen erittäin normalisoiduista tapahtumaskeemoista.
- Toisin kuin erittäin normalisoidut tapahtumaskeemat, tähtiskeema yksinkertaistaa yleistä liiketoiminnan raportointilogiikkaa, kuten raportointia ja jaksoittain.
- OLAP-järjestelmät käyttävät laajasti tähtiskeemoja kuutioiden tehokkaaseen suunnitteluun. Tähtiskeemaa voidaan käyttää lähteenä ilman kuutiorakenteen suunnittelua useimmissa suurissa OLAP-järjestelmissä.
- Ottamalla käyttöön tietyt suorituskykymallit, joita voidaan soveltaa kyselyihin, Star Scheman kyselyprosessoriohjelmisto voi tarjota parempia suoritussuunnitelmia.
Star Scheman haitta
- Koska skeema on erittäin denormalisoitu, tietojen eheyttä ei valvota hyvin.
- Ei joustava analyyttisten tarpeiden suhteen.
- Tähtimallit eivät vahvista monista moneen -suhteita liiketoimintakokonaisuuksissa.