Tabelul cu dimensiuni - Introducere - Tipuri - Cum funcționează - avantaje

Cuprins:

Anonim

Introducere în tabelul cu dimensiuni

Un tabel de dimensiuni este prezent în schema cu stea sau fulg de zăpadă. Tabelele de dimensiuni ajută la descrierea dimensiunilor, adică valorile, atributele și tastele dimensiunii. În general are dimensiuni mici. Mărimea poate varia de la câteva la mii de rânduri. Descrie obiectele prezente în tabelul de fapt. Tabelul cu dimensiuni se referă la colectarea sau grupul de informații legate de orice eveniment măsurabil. Ele formează un nucleu pentru modelarea dimensională. Conține o coloană care poate fi considerată ca o coloană de chei primare, care ajută la identificarea unică a fiecărui rând de dimensiuni sau înregistrări. Aceasta este alăturată tabelelor de fapt prin această cheie. Atunci când este creată, o cheie numită cheie surogat care este generată de sistem este utilizată pentru a identifica în mod unic rândurile din dimensiune.

De ce trebuie să folosim?

  • Ajutorul său pentru stocarea istoriei informațiilor sau a informațiilor dimensionale.
  • Este ușor de înțeles decât tabelele normalizate.
  • Mai multe coloane pot fi adăugate în tabel fără a afecta aplicațiile existente care le folosesc.

Tipuri de tabel cu dimensiuni

Următoarele sunt diferite tipuri de tabel cu dimensiuni:

1. SCD (Modificarea lentă a dimensiunilor)

Atributele de dimensiuni care tind să se schimbe lent cu timpul, mai degrabă decât să se schimbe într-un interval regulat de timp, se numesc dimensiuni care se schimbă lent. De exemplu, schimbarea adresei și a numărului de telefon, dar nu în mod regulat. Să vedem un exemplu de om care călătorește în diferite țări, așa că trebuie să își schimbe adresa în funcție de țara respectivă. Acest lucru se poate face în trei moduri:

Tip 1: Suprasolicită valoarea anterioară. Această metodă este ușor de aplicat și ajută la economisirea spațiului și, prin urmare, la reducerea costurilor. Dar, istoria este pierdută în acest scenariu.

Tabelul înainte de modificare

ID - ulNUMEȚARĂNAŢIONALITATE
1001RachelIndiaindian

Tabel după modificare

ID - ulNUMEȚARĂNAŢIONALITATE
1001RachelChinaindian

Type2: Adăugați un nou rând cu noua valoare. În această metodă, istoricul este salvat și poate fi utilizat ori de câte ori este necesar. Dar este nevoie de spațiu mare, deci crește costul.

Tabelul înainte de modificare

ID - ulNUMEȚARĂNAŢIONALITATE
1001RachelIndiaindian

Tabel după modificare

ID - ulNUMEȚARĂNAŢIONALITATE
1001RachelIndiaindian
1001RachelChinaindian

Tip 3: adăugați o nouă coloană. Este cea mai bună abordare, deoarece istoria poate fi menținută cu ușurință.

Tabelul înainte de Schimbare

ID - ulNUMEȚARĂNAŢIONALITATE
1001RachelIndiaindian

Tabel după modificare

ID - ulNUMEȚARĂVARĂ ȚARANAŢIONALITATE
1001RachelChinaIndiaindian

2. Dimensiunea conformă

Această dimensiune este împărțită în mai multe domenii de subiect sau marte de date. Același lucru poate fi utilizat în diferite proiecte fără modificări în același lucru. Acest lucru este utilizat pentru a menține consecvența. Dimensiunile conforme sunt acelea care sunt exact aceleași sau un subset corespunzător al oricărei alte dimensiuni.

3. Dimensiunea gunoiului

O dimensiune junk este un grup de atribute cu cardinalitate scăzută. Conține atribute diferite sau diferite, care nu au legătură cu orice alt atribut. Acestea pot fi utilizate pentru a implementa RCD (dimensiune rapidă schimbătoare), cum ar fi steaguri, greutăți etc.

4. Dimensiune degenerată

Atributele care sunt stocate în tabelul de fapt în sine și nu ca o tabelă de dimensiuni separate, aceste atribute se numesc dimensiune degenerată. De exemplu, numărul biletului, numărul facturii, numărul tranzacției etc.

5. Dimensiunea rolului

Având relații multiple cu tabelul de fapt se numește dimensiunea jocului de rol. Cu alte cuvinte, este atunci când aceeași cheie de dimensiune cu toate atributele sale asociate este unită la multe cadouri externe din tabelul de fapt. Poate îndeplini mai multe scopuri în cadrul aceleiași baze de date existente.

Cum funcționează în depozitul de date?

  • Dimensiunea se referă la colectarea sau grupul de informații legate de orice eveniment măsurabil. Ele formează un nucleu pentru modelarea dimensională. Când este creată o dimensiune, se generează o structură a unui proiect. Creat poate fi utilizat în diferite proiecte și reflectă ideea reutilizării. Când se face o schimbare în oricare dintre acestea, efectul său este reflectat doar în acel tabel special. Când se creează un raport, utilizatorul poate prelua datele din tabelele de dimensiuni care conțin toate informațiile necesare.
  • La realizarea modelării dimensiunilor datele atomice sunt încărcate în structuri dimensionale. Apoi, modelele dimensionale sunt generate sau construite în jurul proceselor de afaceri. În timp ce creați trebuie să țineți cont pentru a filtra valorile domeniului și pentru a stoca etichetele rapoartelor din aceste tabele. Trebuie să se asigure că cheia-surogat (cheia generată de sistem folosită în timpul creării tabelului de dimensiuni, care ajută la identificarea unică a fiecărei înregistrări prezente în tabelul de dimensiuni.) Trebuie utilizată în timp ce tabelul cu dimensiuni este creat. Trebuie denormalizată, deoarece sarcina lor este de a permite utilizatorului să citească și să analizeze datele cu ușurință la fel de eficient, în loc să gestioneze tranzacțiile. Principalul obiectiv al dimensiunii este de a asigura filtrarea, realizarea grupării și etichetarea eficientă.

avantaje

Mai jos sunt diferite avantaje ale tabelului de dimensiuni:

  • Are o structură simplă.
  • Este ușor de analizat și de înțeles.
  • Date denormalizate.
  • Ajută la păstrarea informațiilor istorice pentru orice dimensiune.
  • Ușor de a prelua date din ea.
  • Rapid de creat și implementat.
  • Acesta oferă contextul în care se află orice proces de afaceri.

Concluzie- Tabel cu dimensiuni

Aceasta este o parte integrantă a modelării datelor. Este utilizat în schema cu stele sau fulgi de zăpadă. Conține dimensiunile, tastele și valorile atributelor tabelului de fapt. Există diferite tipuri care sunt utilizate în diferite scenarii.

Articole recomandate

Acesta este un ghid pentru tabelul cu dimensiuni. Aici am discutat Tipuri, Cum funcționează tabelul de dimensiuni în depozitul de date cu Avantaje. Puteți, de asemenea, să parcurgeți alte articole conexe pentru a afla mai multe-

  1. Tabelul de fapt și tabelul cu dimensiunile
  2. Ce este tabelul de fapt?
  3. Ce este Tableau?
  4. Amestecarea datelor în Tableau