Star Schema — zentrale Faktentabelle umgeben von Dimensionstabellen. Intuitive Struktur optimiert für BI.
Dimensionale Modellierung¶
Ralph Kimball entwarf das Star Schema für maximale Leistung analytischer Abfragen.
Faktentabellen¶
CREATE TABLE fct_sales (
sale_id BIGINT PRIMARY KEY,
date_key INT REFERENCES dim_date(date_key),
product_key INT REFERENCES dim_product(product_key),
customer_key INT REFERENCES dim_customer(customer_key),
quantity INT NOT NULL,
total_czk DECIMAL(12,2)
);
Dimensionstabellen¶
CREATE TABLE dim_date (
date_key INT PRIMARY KEY,
full_date DATE,
day_of_week VARCHAR(10),
quarter INT,
year INT,
is_weekend BOOLEAN
);
Vorteile¶
- Einfachheit — verständlich für Business
- Leistung — weniger JOINs
- BI-Kompatibilität — optimiert für BI-Tools
Zusammenfassung¶
Star Schema ist ein bewährter Ansatz für Analytik. Faktentabelle mit Metriken und Dimensionen mit beschreibenden Attributen.
star schemadata modelingdimensionalwarehouse