Star Schemi ja lumehelbekese skeemi erinevus

Selles artiklis käsitleme üksikasjalikult täheskeemi ja lumehelbe skeemi erinevusi. Skeem on viis, kuidas relatsiooniliste andmebaaside abil saab loogiliselt kirjeldada kogu andmebaase või andmeladusid. Kirjeldus võib sisaldada mis tahes tüüpi kirjete nime ja üksikasju koos kõigi agregaatide ja andmeüksustega. Andmelaod kasutavad tähe, lumehelbe, faktide tähtkuju ja galaktika skeemi.

Täheskeem

See on lihtsaim andmelao skeem. Nagu nimigi ütleb, on selle struktuur nagu täht. Selles skeemis on faktabel keskel ja dimensioonitabelite arv on sellega seotud võõra võtme kaudu ning dimensioonitabel sisaldab atribuutide komplekti. Selles skeemis on iga mõõde esindatud ainult ühe mõõtmetabeliga, kuid mõõtmetabelid pole omavahel ühendatud. Selle eeliste hulka kuulub tükeldamine, andmete lihtne mõistmine, ketta optimaalne kasutamine ja jõudluse suurendamine. Vaatame näidet paremaks mõistmiseks.

Näide:

Mõelge külmikute tootmisega tegelevale ettevõttele ja peame looma selle külmikute tootva ettevõtte müügi skeemi. Müügil on järgmised mõõtmed:

  • Üksus
  • Asukoht
  • Haru
  • Aeg

Skeemil on müügi keskmes faktabel, mis sisaldaks võtmeid iga mõõtmega seostamiseks, millel on kaks mõõdet, st müüdud ühikud ja müüdud dollarid.

Lumehelveste skeem

Lumehelveste skeem on täheskeemi laiendus. See lisab sellele täiendavaid mõõtmeid. Nagu nimigi ütleb, näeb see välja nagu lumehelves. Selles skeemis normaliseeritakse mõõtmete tabelid, st andmed jaotatakse täiendavateks tabeliteks. Laua tükeldamine vähendab koondamist ja mälu raiskamist. Sellel on mõõtmetabelite hierarhiline vorm. Mõõtmete ja alamõõtmete tabelid on seotud faktabeli primaarsete ja võõrvõtmetega. Seda on lihtsam rakendada ja see võtab vähem kettaruumi. Kuna sellel on mitu tabelit, on päringu jõudlus vähenenud. Vaja on rohkem hooldust, kuna otsingulaudu on rohkem. Vaatame näidet paremaks mõistmiseks.

Näide:

Arvestades külmkapitootmisettevõtte ülaltoodud näidet, on lumehelveste skeemis faktabel sama nagu täheskeemil, kuid peamine erinevus on mõõtmetabelite määratluses või paigutuses.

Selles skeemis on üksuse ühemõõtmeline tabel normaliseeritud ja tükeldatud ning loodud on uus tarnijatabel, mis sisaldab teavet tarnija tüübi kohta. Samamoodi normaliseeritakse asukoha mõõtmete tabel ja andmed jagatakse uueks linnatabeliks, mis sisaldab konkreetse linna üksikasju.

Täheskeemi ja lumehelbekese skeemi (infograafika) võrdlus

Allpool on toodud 9 peamist erinevust täheskeemi ja lumehelbe skeemi vahel.

Peamised erinevused täheskeemi ja lumehelbekese skeemi vahel

Vaatame peamisi erinevusi täheskeemi ja lumehelbe skeemi vahel.

Täheskeem:

  • Tärnide skeemi mõõtmete hierarhiad salvestatakse mõõtmete tabelisse.
  • See sisaldab keskmist tabelit, mis on ümbritsetud mõõtmete tabeliga.
  • Selles seostas üksik liitumine faktabeli dimensioonitabeliga.
  • Sellel on lihtne disain.
  • Andmestruktuur on denormaliseeritud.
  • Päring täidetakse kiiremini.
  • Selles kuubis on töötlemine kiirem.
  • Sellel on rohkem koondatud andmeid.
  • See kasutab lihtsaid päringuid.
  • Tärnide skeemi on lihtne mõista.
  • Täheskeemis kulub rohkem ruumi.

Lumehelveste skeem:

  • Lumehelbe skeemi hierarhiad salvestatakse eraldi tabelites.
  • See sisaldab ka mõõdustabeliga ümbritsetud faktabelit ja neid dimensioonitabeleid ümbritseb veel dimensioonitabel.
  • Selles skeemis on andmete toomiseks vaja palju liitumisi.
  • Sellel on keeruline disain.
  • Andmestruktuur on lumehelbe skeemis normaliseeritud.
  • Päring täidetakse suhteliselt aeglasemalt kui täheskeem.
  • Lumehelveste skeemis on kuubikute töötlemine aeglasem.
  • See sisaldab vähem koondatud andmeid.
  • See kasutab keerukaid päringuid.
  • Lumehelveskeemi on seda täheskeemi suhteliselt raske mõista.
  • Lumehelveste skeemis kulub vähem ruumi.

Täheskeem vs lumehelveste skeemi võrdlustabel

Arutleme täheskeemi ja lumehelveste skeemi võrdluste üle.

Iseloomulik

Täheskeem

Lumehelveste skeem

Hooldus / muutmineSellel on rohkem üleliigseid andmeid ja seetõttu on seda keerulisem muuta või säilitadaSeda skeemi on väiksema koondamise tõttu lihtsam muuta ja säilitada
ArusaadavusPäring on keerulisem ja seetõttu on seda hõlpsasti mõistetavRakendatud päringud on keerukamad ja seega raskesti mõistetavad
Päringu täitmise aegSellel on vähem võõrvõtmeid ja seega on päringu täitmine kiirem ning võtab vähem aegaRohkemate võõrvõtmete tõttu on päringu täitmise aeg pikem või täidetakse päring aeglaselt
Andmelao tüüpParem ühe kaardiga andmekaartide jaoks, st üks ühele või üks paljudeleParem keerukate suhete jaoks, st paljude suhete jaoks
Liitumiste arvSellel on rohkem liitumisiSellel on vähem liitumisi
Mõõtmete tabelSellel mõõtmel on ainult üks mõõtmete tabelSellel on ühe mõõtme jaoks üks või mitu mõõtmete tabelit
KasutatavusKui mõõtmete tabeli suurus on väiksem, st vähem ridu, siis eelistatakse täheskeemiHea kasutada, kui mõõtmete tabel on suurem
Normaliseerimine ja denormaliseerimineNii faktabel kui ka mõõtmetetabelid on denormaliseeritud.Faktitabel normaliseeritakse, samas kui mõõdustabel normaliseeritakse
AndmemudelSee järgib ülalt alla lähenemisviisiSee järgib alt üles lähenemisviisi

Järeldus

Selles artiklis arutasime üksikasjalikult täheskeemi vs lumehelveste skeemi. Neid skeeme kasutatakse andmelao tähistamiseks. Need on mõnes aspektis sarnased ja teistes erinevad. Lumehelves on täheskeemi laiendus. Kui andmeid on rohkem, eelistatakse lumehelvest, kuna see vähendab koondamist, kuid täht on suhteliselt populaarsem kui lumehelveste skeem.

Soovitatavad artiklid

See on juhend tähtede skeemist vs lumehelveste skeemist. Siin käsitleme ka täheskeemi vs lumehelbekese peamisi erinevusi infograafika ja võrdlustabeliga. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Kodeerimine vs dekodeerimine - peamised erinevused
  2. Erinevus väikeste andmete ja suurte andmete vahel
  3. Funktsionaalne testimine vs mittefunktsionaalne testimine
  4. Suitsu testimine vs meelerahu testimine
  5. Mis on sanity testimine ja kuidas see töötab?

Kategooria: