Lumehelbe skeem andmelaomudelis
Mis on lumehelbe skeem?
Lumehelbe skeem andmelaos on tabelite loogiline paigutus mitmemõõtmelises andmebaasis nii, et ER diagramm meenutab lumehelbe kuju. Lumehelbe skeem on tähtskeemi laiendus ja see lisab täiendavaid mõõtmeid. Dimensioonitabelid on normaliseeritud, mis jagab andmed täiendavateks tabeliteks.
Lumehelbe skeemi näide
Järgmises lumehelveskeemi näites normaliseeritakse riik täiendavalt individuaalseks tabeliks.
Lumehelbeskeemi omadused
- Lumehelveskeemi peamine eelis on see, et see kasutab väiksemat kettaruumi.
- Skeemile lisatakse dimensioon, mida on lihtsam rakendada
- Mitme tabeli tõttu väheneb päringu jõudlus
- Peamine väljakutse, millega lumehelveskeemi kasutamisel kokku puutute, on see, et rohkemate otsingutabelite tõttu peate tegema rohkem hooldustöid.
Lumehelbeskeemi eelis
- Snowflake'i skeemi peamine eelis on selle võime vähendada kettasalvestusvajadusi ja liituda väiksemate otsingutabelitega, parandades päringu jõudlust.
- Pakub suuremat mastaapsust komponentide ja dimensioonitasemete vastastikuses seoses.
- Üleliigsust pole, seega on seda lihtsam hooldada.
Lumehelbeskeemi puudus
- Lumehelveskeemi oluline puudus on suurenenud hooldusvajadus.
- Keerulisi päringuid on raske mõista.
- Suurem arv tabeleid tähendab rohkem liitumisi, seega pikemat päringu täitmise aega.
Mis on Galaxy Schema?
A Galaxy skeem sisaldab kahte faktitabelit, mis jagavad omavahel dimensioonitabeleid. Seda nimetatakse ka faktide tähtkuju skeemiks. Skeemi vaadeldakse tähtede kogumina, sellest ka nimi Galaxy Schema.
Nagu näete ülaltoodud näites, on kaks faktitabelit
- Revenue
- Toode.
Galaxy skeemis nimetatakse jagamiste mõõtmeid konformeeritud mõõtmeteks.
Galaxy Schema omadused
- Selle skeemi dimensioonid on hierarhia erinevate tasemete alusel jagatud eraldi dimensioonideks.
- Näiteks kui geograafial on neli hierarhia taset, nagu piirkond, riik, osariik ja linn, peaks Galaxy skeemil olema neli mõõdet.
- Veelgi enam, seda tüüpi skeemi on võimalik koostada, jagades ühe tärni skeemi rohkemateks täheskeemideks.
- Selle skeemi mõõtmed on suured, mida on vaja hierarhia tasemete alusel ülesehitamiseks.
- See skeem on abiks faktitabelite koondamisel, et neid paremini mõista.
Mis on Star Cluster Skeem?
Lumehelbe skeem sisaldab täielikult laiendatud hierarhiaid. See võib aga skeemi muuta keerukamaks ja nõuab täiendavaid liitumisi. Teisest küljest täheskeem sisaldab täielikult kokkuvarisenud hierarhiaid, mis võib viia koondamiseni. Seega võib parim lahendus olla tasakaal nende kahe skeemi vahel, milleks on täht Cluster Skeemi kujundamine.
Kattuvad mõõtmed leiate hierarhiate kahvlitena. Kahvel tekib siis, kui olem toimib kahes erinevas dimensioonilises hierarhias vanemana. Seejärel identifitseeriti üks-mitmele suhetega klassifikatsioon.