Introducere în Schema Stelelor

Schema stelelor este cea mai ușoară abordare și model dimensional în care tabelele de funcții, dimensiunile și faptele sunt aranjate într-o manieră organizată și este aplicată în cea mai mare parte în Business Intelligence și Data Warehousing. O schemă de stele este formată prin aranjarea fiecărui fapt cu dimensiunile sale aferente care seamănă cu o stea. Un fapt este un rezultat infinit, cum ar fi detaliile vânzărilor și numărul de autentificare. O dimensiune este colecția de date de referință, inclusiv date, precum date, detalii despre produs și clienți. Schema stele este optimizată pentru interogări de date uriașe în depozitarea datelor, cuburi de date de procesare analitică online și, de asemenea, interogări ad-hoc.

Cum să creezi o schemă de stele?

Aici utilizatorul urmează să creeze Star Schema prin conversia modelului de relație entitate. Modelele de relație de entitate sunt prea complexe pentru a explica cantitățile și atributele funcționale, astfel încât este simplificată la schema stelelor dimensionale după cum urmează:

  • Găsiți procedura întreprinderii din vederea relației entitate și înțelegeți modelul care poate fi împărțit în mai multe modele dimensionale. O relație de entitate constă în date de afaceri.
  • Găsiți mai multe tabele în relația entitate, care explică procedura companiei și convertiți-le în tabele de model dimensional de realitate. Acest tabel conține date cuprinde tabelul de fapt și un tabel dimensional cu valori numerice și atribute cheie unice.
  • Ideea din spatele acestui proces este de a diferenția tabelele de informații bazate pe schimburi sau cele șterse de informații. Deci este necesar să proiectăm relații multe la numeroase. De exemplu, în baza de date ERP, există detalii despre factură care sunt tabelul de schimb. Detaliile actualizate și actualizate sunt tabele bazate pe schimb. Comparând acum ambele tabele, rezultă că datele sunt într-adevăr statice.
  • Tabelul realității este o reprezentare a unui model dimensional care arată multe la numeroase rețele între măsurători finite. Rezultă că cheile străine din tabelele de realitate împărtășesc de la multe la numeroase, ceea ce reprezintă o relație de numărat. cea mai mare parte a acestui tabel se încadrează în tabele bazate pe schimburi
  • Ultimul pas în proiectarea schemei stele este de-normalizarea tabelelor rezidențiale în tabele de măsurare. Cheia obligatorie este realizarea unei chei duplicate. Această cheie se bazează pe tabelul realității care ajută la o mai bună înțelegere. Găsiți data și ora din proiectarea relației entitate și filați tabelul cu dimensiunile. Datele sunt salvate ca timbre pentru data și ora. O coloană cu dimensiunea datei reprezintă anul, luna sau data sau ora

Exemplu: Tabelul dimensional al timpului are TIMEID, Quartername, QuarterNo, MonthName, MonthNo, DayName, DayofMonth, DayOfWeek, care pot fi criterii importante ale tabelelor dimensionale. În mod similar, toate tabelele au un ID și atribute unice. Limbi de interogare, cum ar fi SQL, pot fi aplicate la extragerea datelor, depozitul de date și analiza datelor.

Sintaxa definiției cubului:

Define cube (cube-name)(dimension-list): (measure-list)

Cuburile sunt dislocate pentru a aborda alertele la diferite niveluri, iar timpul de răspuns pentru a răspunde la interogare este minim. Este disponibil ca un proiect pre-construit și aplicabil în situațiile solicitate. Crearea schemei Star este foarte ușor și eficient de aplicat și este, de asemenea, adaptabilă. Completarea tabelului de fapt și a tabelului dimensional este obligatorie, care la rândul său se formează ca stea și poate fi format utilizând interogări SQL sau cod de rulare. Acest design este realizat pentru o mai bună înțelegere și ușor de obținut date.

Caracteristicile schemei de stele

1. Schema de stele oferă agregări și calcule rapide, cum ar fi articolele vândute și veniturile obținute la sfârșitul fiecărei luni. Aceste detalii și procese pot fi filtrate în conformitate cu cerințele prin încadrarea interogărilor adecvate.

2. Are capacitatea de a filtra datele din date normalizate și de a furniza nevoile de depozitare a datelor. Informațiile asociate din tabelul normalizat sunt stivuite în fila cu mai multe dimensiuni. O cheie unică este generată pentru fiecare tabel de fapt pentru a identifica fiecare rând.

3. Tabelul de fapt este măsurarea evenimentelor specifice, inclusiv valorile numerelor finite și constă din chei străine legate de tabele dimensionale. Acest tabel este încadrat cu valori de fapte la nivel atomic și permite stocarea mai multor înregistrări simultan. Există trei tipuri diferite de tabele de fapt.

4. Tabelele de fapt privind tranzacțiile constau din date despre evenimente specifice, cum ar fi evenimente de vacanță, evenimente de vânzare.

5. Înregistrarea faptelor pentru perioade date cum ar fi informațiile despre cont la sfârșitul fiecărui trimestru.

6. Tabelele cu agregare rapidă pentru o anumită perioadă se numesc tabele de acumulare instantanee.

7. Tabelele dimensionale oferă date detaliate despre atribute, înregistrări găsite în tabel de fapt. Tabelul cu dimensiuni poate avea caracteristici variate. Tabelele dimensionale sunt utilizate mai ales ca ora și data Tabelul cu dimensiuni, produs și comanda de cumpărare Tabelul dimensional, detaliile angajaților și contului Tabelul dimensional, geografia și locațiile. Aceste tabele sunt alocate cu un singur tip de date întreg, care este cheia primară duplicată.

8. Utilizatorul își poate proiecta tabelul în funcție de cerințe. De exemplu, dacă are nevoie de un tabel dimensional de vânzări, cu cheie de produs și client, cheie de dată și oră, cheia venitului generat de venit. Dacă omul de afaceri încadrează un tabel dimensional al produsului cu atribute cheie, cum ar fi culoarea, data articolului achiziționat, cheia promoției și cheia clientului.

avantaje

  • Este format cu logică simplă și interogări ușor de extras date din procesul tranzacțional.
  • Are o logică comună de raportare, care este implicită dinamic.
  • Schema de stele poate oferi o creștere a performanței pentru cererile de raportare.
  • Schema de stele proiectată prin alimentarea cuburilor aplicate de Procesul de tranzacție online pentru a construi și a face ca cuburile să funcționeze eficient.

Dezavantaje

  • Are o integritate ridicată și o stare ridicată de-normalizată. Dacă utilizatorul nu reușește să actualizeze valorile, procesul complet va fi prăbușit. Protecțiile și securitatea nu sunt fiabile până la limită. Nu este la fel de flexibil ca un model analitic și nu își extinde suportul eficient la multe relații.
  • Schema stele este implementată în baza de date pentru a controla recuperarea mai rapidă a datelor. Interogarea este folosită pentru a selecta nevoia și nu pentru a căuta în toată baza de date. Datele filtrate și selectate pot fi aplicate în diferite cazuri. Prin urmare, această schemă de stele este un model simplu, care este adoptat cu ușurință.

Articol recomandat

Acesta este un ghid pentru Ce este schema de stele? Aici discutăm Introducerea schemei de stele și caracteristicile sale, împreună cu avantajele și dezavantajele. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Prezentare generală a tabelului de fapte
  2. Schema de stele vs Schema fulgilor de zăpadă | Diferențe de vârf
  3. Modelarea depozitului de date cu tipuri
  4. Baze de date AWS cu avantaje
  5. Conductă de date AWS

Categorie: