Datenbankstruktur (2) - Star Schema

Bereits in dem ersten Teil des Artikels wurde darüber diskutiert, dass Daten in eine bestimmte Art und Weise im Sinne verwaltet werden können, dass die Hauptinformationen in einer Faktentabelle und die weiteren Detailinformationen in Dimensionstabelle(n) gespeichert werden. Es gibt dafür mehrere Methoden, wie man diese Faktentabelle und die dazugehörigen Dimensionstabellen zusammenstellen sollte, damit sie eine ordentliche, sinnvolle Struktur bilden. Diese Struktur nennt man ein "Schema", und eine der beliebteste Schema heißt das Star Schema.

Beim Star Schema wird es so aufgebaut, dass die Datenbank eine Faktentabelle hat, die zu einer oder mehreren Dimensionstabellen verknüpft sind. Die Faktentabelle hat eine Referenzspalte für jede Dimensionstabelle. Befinden sich in der Datenbank mehrere Dimensionstabellen, dann kann die Faktentabelle mehrere Referenzspalten, die sie mit den Dimensionstabellen verbinden, welche detaillierte Informationen beinhalten.

So sieht ein kleines Beispiel des Star-Schemas aus.

Star Schema: Welche ist die Faktentabelle und welche sind Dimensionstabelle?

Bei der schwarzen Tabelle sieht man drei farbige Spalten: Store_ID, Produkt_ID und Kunden_ID. Diese Spalten sind die Referenzspalten, die die Faktentabelle mit den dazugehörigen Dimensionstabellen verknüpft: die blaue, rote und grüne Tabelle. Die blaue Tabelle beinhaltet die Details zu den verkauften Artikel; die rote beschreibt die Filiale sowie die Mitarbeiternamen; die grüne gibt uns die Kundennamen sowie die Städte, wo diese Kunden wohnen. Die Dimensionstabellen können weitere Einträge beinhalten, die nicht in die Faktentabelle sich befinden, aber sie sollen alle Details zu den einzelnen Einträgen der Faktentabelle behalten. Durch die Dimensionstabellen sowie die Referenzspalte kann man detaillierte Informationen aufrufen, die man in der Faktentabelle nicht finden kann.

Author:
Muhammad Dimas Abdul Aziz Cakradewa
Powered by The Information Lab
1st Floor, 25 Watling Street, London, EC4M 9BR
Subscribe
to our Newsletter
Get the lastest news about The Data School and application tips
Subscribe now
© 2024 The Information Lab