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.
![](https://www.thedataschool.co.uk/content/images/2023/12/image-57.png)
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.