Hvězdicové a sněhové schéma

Database Design

Lis Sulmont

Curriculum Manager

Hvězdicové schéma

Dimenzionální modelování: hvězdicové schéma

Tabulky faktů

  • Uchovávají záznamy metriky
  • Mění se pravidelně
  • Propojeny s dimenzemi cizími klíči

Tabulky dimenzí

  • Uchovávají popisy atributů
  • Mění se méně často

Příklad:

  • Dodávka knih do obchodů v USA a Kanadě
  • Sledování prodeje knih
Database Design

Příklad hvězdicového schématu

Diagram hvězdicového schématu

Database Design

Sněhové schéma (rozšíření)

Diagram sněhového schématu

Database Design

Stejná tabulka faktů, různé dimenze

$$

Diagram hvězdicového schématu

Hvězdicová schémata: jedna dimenze

$$

Diagram sněhového schématu

Sněhová schémata: více než jedna dimenze

Protože tabulky dimenzí jsou normalizovány

Database Design

Co je normalizace?

  • Technika návrhu databáze
  • Rozděluje tabulky na menší a propojuje je vztahy
  • Cíl: snížit redundanci a zvýšit integritu dat
Database Design

Co je normalizace?

  • Technika návrhu databáze
  • Rozděluje tabulky na menší a propojuje je vztahy
  • Cíl: snížit redundanci a zvýšit integritu dat

Identifikujte opakující se skupiny dat a vytvořte pro ně nové tabulky

Database Design

Dimenze knihy v hvězdicovém schématu

$$ Dimenze knihy v hvězdicovém schématu

Nejčastěji opakující se hodnoty:

  • Autor
  • Vydavatel
  • Žánr
Database Design

Dimenze knihy ve sněhovém schématu

Dimenze knihy ve sněhovém schématu

Database Design

Dimenze obchodu v hvězdicovém schématu

$$ Dimenze obchodu v hvězdicovém schématu

  • Město
  • Stát
  • Země
Database Design

Dimenze obchodu ve sněhovém schématu

Dimenze obchodu ve sněhovém schématu

Dimenze knihy ve sněhovém schématu

Database Design

$$ $$ $$ $$ $$ Časová dimenze v hvězdicovém schématu

$$ Časová dimenze ve sněhovém schématu

Database Design

$$

Sněhové schéma

Database Design

Pojďme procvičovat!

Database Design

Preparing Video For Download...