Ero Star Schem vs. Snowflake -järjestelmän välillä

Tässä artikkelissa tarkastellaan yksityiskohtaisesti tähti- ja lumihiutale-kaavioeroja. Kaavio on tapa kuvata loogisesti koko tietokanta tai tietovarasto käyttämällä relaatiotietokantoja. Kuvaus voi sisältää kaiken tyyppisten tietueiden nimen ja yksityiskohdat kaikilla aggregaateilla ja tietoyksiköillä. Tietovarastot käyttävät Star-, Lumihiutale-, Fact Constellation- ja Galaxy-skeemoja.

Tähtikaavio

Se on yksinkertaisin tietovarastokaavio. Kuten nimensä osoittaa, sen rakenne on kuin tähti. Tässä kaaviossa tositaulukko on läsnä keskellä ja mittataulukoiden lukumäärä liitetään siihen vieraan avaimen kautta ja mittataulukko sisältää määritejoukon. Tässä kaaviossa jokainen ulottuvuus on esitetty vain yhdellä mittataululla, mutta mittataulukoita ei ole liitetty toisiinsa. Sen etuja ovat leikkaaminen, tietojen helppo ymmärtäminen, optimaalinen levyn käyttö ja suorituskyvyn parantaminen. Katsotaanpa esimerkkiä paremmasta ymmärryksestä.

Esimerkki:

Harkitse jääkaappien valmistusyritystä, ja meidän on luotava kaavio tämän jääkaappeja valmistavan yrityksen myynnistä. Myynnillä on seuraavat ulottuvuudet:

  • erä
  • Sijainti
  • haara
  • Aika

Kaaviossa on myyntipisteessä tietopöytäkirja, joka sisältäisi avaimet, jotka yhdistetään kuhunkin ulottuvuuteen, ja siinä on kaksi mittaa eli myyty yksikkö ja myyty dollari.

Lumihiutalekaavio

Lumihiutalekaavio on tähtijärjestelmän jatko. Se lisää siihen ylimääräisiä mittoja. Kuten nimensä osoittaa, se näyttää lumihiutaleelta. Tässä kaaviossa dimensiotaulukot normalisoidaan, ts. Data jaetaan lisätaulukoihin. Pöydän jakaminen vähentää redundanssia ja muistin tuhlausta. Sillä on mittataulukoiden hierarkkinen muoto. Mitta- ja alaulotteistaulukot liitetään tositaulukon ensisijaisiin ja vieraisiin avaimiin. Se on helpompi toteuttaa ja käyttää vähemmän levytilaa. Kyselyn suorituskyky heikkenee, koska siinä on useita taulukoita. Huoltoa tarvitaan enemmän, koska hakutaulukoita on enemmän. Katsotaanpa esimerkkiä paremmasta ymmärryksestä.

Esimerkki:

Kun otetaan huomioon sama esimerkki kuin jääkaappivalmistajayrityksessä, lumihiutalekaaviossa tosiasiataulukko on sama kuin tähtikaaviossa, mutta suurin ero on mittataulukoiden määritelmässä tai asettelussa.

Tässä kaaviossa tuotteen yhden ulottuvuuden taulukko on normalisoitu ja jaettu ja luotu uusi toimittajataulukko, joka sisältää tiedot toimittajan tyypistä. Samoin sijaintitaulukko normalisoidaan ja tiedot jaetaan uuteen kaupunkitaulukkoon, joka sisältää tietyn kaupungin yksityiskohdat.

Tähtien ja lumihiutaleiden (Infographics) vertailu Head to Head -suhteessa

Alla on 9 tärkeintä eroa Star Schema vs Snowflake Schema välillä.

Tärkeimmät erot tähti- ja lumihiutaleohjelmien välillä

Katsotaanpa joitain suuria eroja Tähtikaavio vs. Lumihiutale-skeema.

Tähtikaavio:

  • Tähtikaavion mittasuhteiden hierarkiat tallennetaan mittataulukkoon.
  • Se sisältää keskitetyn tietotaulukon, jota ympäröi mittataulukko.
  • Tässä yksittäinen liittyminen yhdisti tositaulukon mittataulukkoon.
  • Se on yksinkertainen muotoilu.
  • Tietorakenne on denormalisoitu.
  • Kysely suoritetaan nopeammin.
  • Tässä kuutiossa käsittely on nopeampaa.
  • Sillä on enemmän turhaa tietoa.
  • Se käyttää yksinkertaisia ​​kyselyitä.
  • Tähtikaavio on helppo ymmärtää.
  • Tähtikaavassa vie enemmän tilaa.

Lumihiutalekaavio:

  • Lumihiutalekaavion hierarkiat tallennetaan erillisissä taulukoissa.
  • Se sisältää myös tietopöydän, jota ympäröi mittataulukko, ja näitä ulottuvuustaulukoita ympäröi edelleen mittataulukko.
  • Tässä kaaviossa tarvitaan paljon liitoksia datan noutamiseksi.
  • Se on monimutkainen.
  • Tietojen rakenne normalisoidaan lumihiutalekaavassa.
  • Kysely suoritetaan suhteellisen hitaammin kuin tähtikaavio.
  • Lumihiutalejärjestelmässä kuution käsittely on hitaampaa.
  • Se sisältää vähemmän tarpeettomia tietoja.
  • Se käyttää monimutkaisia ​​kyselyitä.
  • Lumihiutalekaavio on suhteellisen vaikea ymmärtää tuota tähtiä.
  • Lumihiutalekaaviossa vähemmän tilaa kuluu.

Tähtikaavio vs. lumihiutalekaavion vertailutaulukko

Keskustelemme tähtikaavion ja lumihiutalekaavion vertailuihin.

luonteenomainen

Tähtikaavio

Lumihiutalekaavio

Huolto / MuutaSillä on enemmän tarpeetonta tietoa, ja siksi sitä on vaikeampaa muuttaa tai ylläpitääTätä mallia on helpompi muuttaa ja ylläpitää vähemmän redundanssien vuoksi
ymmärrettävyysKyselyn monimutkaisuus on vähemmän ja siksi se on helppo ymmärtääSovelletut kyselyt ovat monimutkaisempia ja siten vaikeasti ymmärrettäviä
Kyselyn suoritusaikaSiinä on vähemmän vieraita avaimia ja siten kyselyn suorittaminen on nopeampaa ja vie vähemmän aikaaKoska vieraita avaimia on enemmän, kyselyn suoritusaika on enemmän tai kysely suoritetaan hitaasti
Tietovaraston tyyppiParempi datakarttoille, joilla on yksi suhde eli yksi yhdelle tai yksi monilleParempi monimutkaisille suhteille, ts. Monista moniin
Liittymien lukumääräSillä on enemmän liittymiäSillä on vähemmän liittymiä
MittataulukkoSiinä on vain yksi mittataulukko kutakin ulottuvuutta kohtiSiinä on yksi tai useampi mittataulu yhdelle ulottuvuudelle
KäytettävyysJos mittataulukon koko on pienempi, ts. Vähemmän rivejä, tähtikaavio on suositeltavaHyvä käyttää, kun mittataulun koko on suurempi
Normalisointi ja denormalisointiSekä tieto- että mittataulukot on denormalisoitu.Tietotaulukko denormalisoidaan, kun taas mittataulu normalisoidaan
DatamalliSe noudattaa ylhäältä alas suuntautuvaa lähestymistapaaSe noudattaa alhaalta ylöspäin suuntautuvaa lähestymistapaa

johtopäätös

Tässä artikkelissa keskustelimme yksityiskohtaisesti Tähtikaavio vs. Lumihiutale-kaavasta. Näitä kaavioita käytetään edustamaan tietovarastoa. Ne ovat joissain näkökohdissa samanlaisia ​​ja toisissa erilaisia. Lumihiutale on tähtikaavion jatko. Kun dataa on enemmän, lumihiutale on suositeltava, koska se vähentää redundanssia, mutta tähti on suhteellisen suosittu kuin lumihiutalekaavio.

Suositellut artikkelit

Tämä on opas Tähtikaavio vs. lumihiutalekaavaan. Täällä keskustellaan myös Tähtikaavio vs. Lumihiutale-skeeman tärkeimmistä eroista infografian ja vertailutaulukon kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Koodaus vs. dekoodaus - tärkeimmät erot
  2. Ero pienten tietojen ja isojen tietojen välillä
  3. Toiminnallinen testaus vs. ei-toiminnallinen testaus
  4. Savutestaus vs. terveysmittaus
  5. Mikä on terveellisyystestaus ja miten se toimii?