Relationales Datenbankprojekt – ER‑Modell & Relationen

ER-Modell Schüler-Klasse

Projektübersicht

Visuelle ER-Modellierung + Sternschema mit Faktentabelle. Zeigt Transformation von ER-Modell zu relationalen Tabellen für Bestelldaten.

Projektübersicht

ER-Modell (Schule) + Sternschema (Bestelldaten): Entitäten → Relationen → Normalisierung.

Ausgangssituation & Problem

ER‑Modell & Relationen

Sternschema Bestelldaten
KomponenteBeschreibung
FaktentabelleBestellungen (order_id, customer_id, product_id)
DimensionenKunden, Produkte, Versandorte
Beziehung1:n (Bestellung → Dimension)

SQL‑Beispiel (CREATE TABLES)

CREATE TABLE Kunden (
  customer_id   INT PRIMARY KEY,
  customer_name VARCHAR(100) NOT NULL
);

CREATE TABLE Produkte (
  product_id   INT PRIMARY KEY,
  product_name VARCHAR(100) NOT NULL
);

CREATE TABLE Bestellungen (
  order_id    INT PRIMARY KEY,
  customer_id INT NOT NULL,
  product_id  INT NOT NULL,
  FOREIGN KEY (customer_id) REFERENCES Kunden(customer_id),
  FOREIGN KEY (product_id)  REFERENCES Produkte(product_id)
);

Gelernte Lektionen

LektionVorteil
ER → RelationenKlare Struktur
Fakten + DimensionenKeine Redundanz
PK/FKDatenintegrität