Schema stea și fulg de nea

Proiectarea bazelor de date

Lis Sulmont

Curriculum Manager

Schema stea

Modelare dimensională: schema stea

Tabele de fapte

  • Conțin înregistrări ale unei măsuri
  • Se modifică frecvent
  • Se conectează la dimensiuni prin chei externe

Tabele de dimensiuni

  • Conțin descrieri ale atributelor
  • Se modifică mai rar

Exemplu:

  • Furnizarea cărților către magazine din SUA și Canada
  • Urmărirea vânzărilor de cărți
Proiectarea bazelor de date

Exemplu de schemă stea

Diagrama schemei stea

Proiectarea bazelor de date

Schema fulg de nea (o extensie)

Diagrama schemei fulg de nea

Proiectarea bazelor de date

Același tabel de fapte, dimensiuni diferite

$$

Diagrama schemei stea

Schema stea: o singură dimensiune

$$

Diagrama schemei fulg de nea

Schema fulg de nea: mai mult de o dimensiune

Deoarece tabelele de dimensiuni sunt normalizate

Proiectarea bazelor de date

Ce este normalizarea?

  • Tehnică de proiectare a bazelor de date
  • Împarte tabelele în tabele mai mici, conectate prin relații
  • Scop: reducerea redundanței și creșterea integrității datelor
Proiectarea bazelor de date

Ce este normalizarea?

  • Tehnică de proiectare a bazelor de date
  • Împarte tabelele în tabele mai mici, conectate prin relații
  • Scop: reducerea redundanței și creșterea integrității datelor

Identificați grupurile de date repetate și creați tabele noi pentru acestea

Proiectarea bazelor de date

Dimensiunea carte din schema stea

$$ Dimensiunea carte din schema stea

Cel mai probabil să conțină valori repetate:

  • Autor
  • Editor
  • Gen
Proiectarea bazelor de date

Dimensiunea carte din schema fulg de nea

Dimensiunea carte din schema fulg de nea

Proiectarea bazelor de date

Dimensiunea magazin din schema stea

$$ Dimensiunea magazin din schema stea

  • Oraș
  • Stat
  • Țară
Proiectarea bazelor de date

Dimensiunea magazin din schema fulg de nea

Dimensiunea magazin din schema fulg de nea

Dimensiunea carte din schema fulg de nea

Proiectarea bazelor de date

$$ $$ $$ $$ $$ Dimensiunea timp din schema stea

$$ Dimensiunea timp din schema fulg de nea

Proiectarea bazelor de date

$$

Schema fulg de nea

Proiectarea bazelor de date

Să exersăm!

Proiectarea bazelor de date

Preparing Video For Download...