Star-Schema und Snowflake-Schema

Datenbankdesign

Lis Sulmont

Curriculum Manager

Star-Schema

Dimensionsmodellierung: Star-Schema

Faktentabelle

  • Enthält Datensätze zu einer Kennzahl
  • Ändert sich regelmäßig
  • Enthält Fremdschlüssel zu Dimensionstabellen

Dimensionstabelle:

  • Enthält Beschreibungen von Attributen
  • Ändert sich nicht so oft

Beispiel:

  • Lieferungen an Buchhandlungen in USA und Kanada
  • Nachverfolgen von Buchverkäufen
Datenbankdesign

Beispiel für Star-Schema

Star schema diagram

Datenbankdesign

Snowflake-Schema (Erweiterung)

Snowflake schema diagram

Datenbankdesign

Identische Faktentabelle, verschiedene Dimensionen

$$

Star schema diagram

Star-Schemata: eine Dimension

$$

Snowflake schema diagram

Snowflake-Schemata: mehr als eine Dimension

Weil: Dimensionstabellen sind normalisiert

Datenbankdesign

Was heißt Normalisierung?

  • Technik des Datenbankdesigns
  • Teilt Tabellen in kleinere Tabellen auf und verknüpft sie über Beziehungen
  • Ziel: Redundanzen reduzieren und Datenintegrität erhöhen
Datenbankdesign

Was heißt Normalisierung?

  • Technik des Datenbankdesigns
  • Teilt Tabellen in kleinere Tabellen auf und verknüpft sie über Beziehungen
  • Ziel: Redundanzen reduzieren und Datenintegrität erhöhen

Identifizieren sich wiederholender Datengruppen und Erstellen neuer Tabellen

Datenbankdesign

Buchdimension des Star-Schemas

$$ Book dimension of the star schema

Am ehesten sich wiederholende Werte:

  • Autorin/Autor
  • Verlage
  • Genre
Datenbankdesign

Buchdimension des Snowflake-Schemas

Book dimension of the snowflake schema

Datenbankdesign

Buchhandlungsdimension des Star-Schemas

$$ Store dimension of the star schema

  • Stadt
  • Bundestaat
  • Land
Datenbankdesign

Buchhandlungsdimension des Snowflake-Schemas

Store dimension of the snowflake schema

Book dimension of the snowflake schema

Datenbankdesign

$$ $$ $$ $$ $$ Time dimension of the star schema

$$ Time dimension of the snowflake schema

Datenbankdesign

$$

Snowflake schema

Datenbankdesign

Lass uns üben!

Datenbankdesign

Preparing Video For Download...