Uvod u Shemu zvijezda
Zvjezdana shema najlakši je pristup i dimenzionalni model gdje su tablice funkcija, dimenzije i činjenice organizirani na organiziran način i najčešće se primjenjuju u poslovnoj inteligenciji i skladištenju podataka. Zvjezdana shema formirana je organiziranjem svake činjenice s njom povezane dimenzije koje nalikuju zvijezdi. Činjenica je beskonačan ishod kao što su detalji prodaje i prijava. Dimenzija je prikupljanje referentnih podataka, uključujući činjenice, poput datuma, detalja o proizvodu i kupcima. Zvjezdana shema optimizirana je za ogromne podatke o podacima u skladištu podataka, internetsku analitičku obradu kocke podataka, kao i za ad-hoc upite.
Kako stvoriti zvjezdanu shemu?
Ovdje će korisnik stvoriti zvjezdanu shemu konverzijom modela odnosa entiteta. Modeli odnosa entiteta suviše su složeni da bi objasnili funkcionalne veličine i atribute, tako da je pojednostavljena dimenzionalna shema zvijezda na sljedeći način:
- Pronađite postupak poduzeća s gledišta odnosa s entitetom i razumite model koji se može podijeliti u nekoliko dimenzionalnih modela. Odnos subjekta sastoji se od poslovnih podataka.
- Pronađite mnogo do mnogih tablica u entitetu koji objašnjava postupak tvrtke i pretvorite ih u tablice stvarnosti dimenzionalnih modela. Ova tablica sadrži podatke koji se sastoje od tablice činjenica i dimenzijske tablice s numeričkim vrijednostima i jedinstvenim atributima ključa.
- Ideja ovog procesa je razlikovati tablice s podacima o razmjeni ili tablice koje su izbrisane na informacijama. Stoga je potrebno oblikovati mnoge na brojne odnose. Na primjer, u ERP bazi podataka nalaze se detalji računa koji su tablica razmjene. Detalji koji se ažuriraju i osvježavaju su tablice koje se temelje na razmjeni. Sada, uspoređujući obje tablice, utvrđeno je da su podaci u stvarnom stanju.
- Tablica stvarnosti predstavlja dimenzionalni model koji pokazuje mnoštvo brojnih mreža između konačnih mjerenja. Iz toga proizlazi da strani ključevi u tabelama stvarnosti dijele mnoge na mnogobrojne, što je izuzetan odnos. većina ove tablice spada pod tablice koje se temelje na razmjeni
- Posljednji korak dizajniranja zvjezdanog shema je de-normalizacija rezidualnih tablica u mjerne tablice. Obvezni je ključ napraviti duplikat ključa. Ovaj se ključ oslanja na tablicu stvarnosti koja pomaže u boljem razumijevanju. Pronađite datum i vrijeme iz dizajna odnosa entiteta i ispunite tablicu dimenzija. Datum se sprema kao datum i vrijeme. Stupac s dimenzijom datuma predstavlja godinu, mjesec ili datum ili vrijeme
Primjer: Tablica dimenzija vremena ima TIMEID, Quartername, QuarterNo, MonthName, MonthNo, DayName, DayofMonth, DayOfWeek koji mogu biti važni kriteriji dimenzionalnih tablica. Slično tome, sve tablice imaju Jedinstveni id i atribute. Jezici upita poput SQL-a mogu se primijeniti na iskopavanje podataka, skladište podataka i analizu podataka.
Sintaksa definicije kocke:
Define cube (cube-name)(dimension-list): (measure-list)
Kocke su raspoređene za adresiranje upozorenja na različitim razinama, a vrijeme odgovora na odgovor je minimalno. Dostupan je kao unaprijed dizajniran dizajn i primjenjiv u potrebnim situacijama. Stvaranje Star sheme vrlo je jednostavno i učinkovito primijeniti, ai prilagodljivo je. Popunjavanje tablice činjenica i dimenzionalne tablice obvezno je, što zauzvrat izgleda kao zvijezda i može se formirati korištenjem SQL upita ili pokretačkog koda. Ovaj je dizajn napravljen za bolje razumijevanje i lako dohvaćanje podataka.
Karakteristike zvijezde sheme
1. Zvjezdana shema nudi brze objedinjavanja i izračune poput ukupnih prodanih predmeta i ostvarenog prihoda na kraju svakog mjeseca. Ovi detalji i postupak mogu se filtrirati prema zahtjevima uokvirivanjem odgovarajućih upita.
2. Kapacitet je filtriranja podataka iz normaliziranih podataka i pružanja potreba za skladištenjem podataka. Povezane informacije normalizirane tablice nalaze se u kartici s više dimenzija. Za svaku tablicu činjenica stvara se jedinstveni ključ za prepoznavanje svakog retka.
3. Tablica činjenica je mjerenje određenih događaja, uključujući vrijednosti konačnih brojeva, a sastoji se od stranih ključeva koji se odnose na dimenzionalne tablice. Ova je tablica uokvirena vrijednostima činjenica na atomskoj razini i omogućuje pohranjivanje više zapisa istovremeno. Postoje tri različite vrste tablice činjenica.
4. Tablice činjenica transakcija sastoje se od podataka o određenim događajima kao što su praznični događaji, prodajni događaji.
5. Evidentiranje činjenica za određena razdoblja poput podataka o računu na kraju svakog tromjesečja.
6. Tablice s brzom objedinjavanjem za određeno razdoblje nazivaju se akumulirajuće snimke tablica.
7. Dimenzionalne tablice pružaju detaljne podatke atributa, zapise pronađene u tablici. Tablica dimenzija može imati različite značajke. Dimenzionalne tablice uglavnom se koriste kao Tablica dimenzija vremena i datuma, Dimenzionalna tablica proizvoda i narudžbe, Tablica zaposlenika i računa Dimenzionalna tablica, Geografija i lokacija. Te su tablice dodijeljene s jednim cijelim tipom podataka koji je duplikat primarnog ključa.
8. Korisnik može dizajnirati svoj stol prema zahtjevima. Na primjer, ako mu je potrebna prodajna dimenzijska tablica s ključem proizvoda i kupca, ključem datuma i vremena, ključ od ostvarenog prihoda. Ako poslovni čovjek uokviri dimenzionalnu tablicu proizvoda s ključnim atributima kao što su boja, datum kupljenog predmeta, promocijski ključ i ključ klijenta.
prednosti
- Formirana je jednostavnom logikom i upitima je lako izvući podatke iz transakcijskog procesa.
- Ima zajedničku logiku izvještavanja koja se podrazumijeva dinamično.
- Zvjezdana shema može ponuditi povećanje performansi za aplikacije za izvještavanje.
- Zvjezdana shema dizajnirana hranjenjem kockica koje primjenjuje Internetski postupak transakcije kako bi stvorio i učinio kocke učinkovito djelovanje.
Nedostaci
- Ima visok integritet i visoko denormalizirano stanje. Ako korisnik ne ažurira vrijednosti, cijeli postupak će se urušiti. Zaštita i sigurnost nisu do kraja pouzdani. Nije fleksibilan kao analitički model i ne pruža učinkovitu podršku na mnogim odnosima.
- Zvjezdana shema raspoređena je u bazi podataka radi kontrole bržeg oporavka podataka. Upit se koristi za odabir potrebe, a ne za pretraživanje čitave baze podataka. Filtrirani i odabrani podaci mogu se primijeniti u različitim slučajevima. Stoga je ova zvjezdasta shema jednostavan model koji se lako usvaja.
Preporučeni članak
Ovo je vodič Što je Zvjezdana shema? Ovdje smo raspravljali o Uvodu u Zvjezdanu shemu i njezinim karakteristikama, zajedno s prednostima i nedostacima. Možete i proći naše druge predložene članke da biste saznali više -
- Pregled tablice činjenica
- Zvjezdana shema vs Shema snježne pahulje | Vrhunske razlike
- Modeliranje tipova skladišta podataka
- AWS baze podataka s prednostima
- AWS cjevovod podataka