Aufgabe 2 - Star-Schema
Aufgabenstellung
Section titled “Aufgabenstellung”Entwerfen Sie ein Star-Schema für einen Reseller, der an verschiedenen Standorten mit lokalen Mitarbeitern die Produkte verkauft.
Lösung
Section titled “Lösung”Der Reseller verkauft Produkte über lokale Mitarbeiter an verschiedenen Standorten. Zur Analyse des Verkaufsgeschehens wird das folgende Star-Schema entworfen, das Umsatz, Menge und Kosten je Mitarbeiter, Produkt, Kundentyp und Zeitraum auswertbar macht (vgl. EBI02, S. 19 f.):
Abb. 1: Eigene Darstellung, Star-Schema-Entwurf für einen Reseller mit Filialen, in Anlehnung an EBI02, S. 21
Faktentabelle
Section titled “Faktentabelle”Die zentrale FT_Verkaufsanalyse enthält die messbaren Kennzahlen des Verkaufsgeschehens sowie vier Fremdschlüssel zu den Dimensionstabellen. Der zusammengesetzte Primärschlüssel besteht aus allen vier Fremdschlüsseln.
| Attribut | Typ | Beschreibung |
|---|---|---|
| KZeit | FK | Fremdschlüssel → DT_Zeit |
| KMitarbeiter | FK | Fremdschlüssel → DT_Mitarbeiter |
| KProdukt | FK | Fremdschlüssel → DT_Produkt |
| KKundentyp | FK | Fremdschlüssel → DT_Kundentyp |
| Umsatz | Measure | Erzielter Umsatz in € |
| Verkaufte Menge | Measure | Anzahl verkaufter Einheiten |
| Variable Kosten | Measure | Direkt zurechenbare Kosten in € |
Tabelle 1: Eigene Darstellung, Faktentabelle FT_Verkaufsanalyse
Dimensionstabellen
Section titled “Dimensionstabellen”DT_Mitarbeiter (inkl. Standorthierarchie)
Section titled “DT_Mitarbeiter (inkl. Standorthierarchie)”Da der Reseller an verschiedenen Standorten tätig ist, bildet diese Dimension die Standorthierarchie ab: Mitarbeiter → Filiale → Region → Land → Gesamt.
| Attribut | Beschreibung |
|---|---|
| KMitarbeiter | Primärschlüssel |
| Name | Name des Mitarbeiters |
| KFiliale | Schlüssel der Filiale |
| Filialname | Bezeichnung der Filiale |
| KRegion | Schlüssel der Region |
| Region | Bezeichnung der Region |
| KLand | Schlüssel des Landes |
| Land | Bezeichnung des Landes |
Tabelle 2: Eigene Darstellung, Dimensionstabelle DT_Mitarbeiter
DT_Produkt
Section titled “DT_Produkt”| Attribut | Beschreibung |
|---|---|
| KProdukt | Primärschlüssel |
| Produktname | Bezeichnung des Produkts |
| KProduktgruppe | Schlüssel der Produktgruppe |
| Produktgruppe | Bezeichnung der Produktgruppe |
| Maße | Physikalische Maße / Einheit |
Tabelle 3: Eigene Darstellung, Dimensionstabelle DT_Produkt
DT_Zeit
Section titled “DT_Zeit”| Attribut | Beschreibung |
|---|---|
| KZeit | Primärschlüssel |
| Tag | Kalendertag |
| Monat | Kalendermonat |
| Quartal | Kalenderquartal |
| Jahr | Kalenderjahr |
Tabelle 4: Eigene Darstellung, Dimensionstabelle DT_Zeit
DT_Kundentyp
Section titled “DT_Kundentyp”| Attribut | Beschreibung |
|---|---|
| KKundentyp | Primärschlüssel |
| Kundentyp | z. B. Privatkunde, Geschäftskunde |
Tabelle 5: Eigene Darstellung, Dimensionstabelle DT_Kundentyp
Bewertung des Entwurfs
Section titled “Bewertung des Entwurfs”Mit diesem Schema lassen sich z. B. Abfragen wie „Welcher Umsatz wurde im März in der Filiale Hamburg durch Mitarbeiter X mit Produktgruppe Y bei Geschäftskunden erzielt?” komfortabel abbilden (vgl. EBI02, S. 21).
Vorteile (vgl. EBI02, S. 22): Einfaches und intuitives Datenmodell, geringe Anzahl von Join-Operationen, geringer Wartungsaufwand.
Nachteile (vgl. EBI02, S. 22): Verschlechtertes Antwortzeitverhalten bei sehr großen Dimensionstabellen, Redundanz innerhalb der Dimensionstabellen.