Datenmodell-Schulungskonsole

Interaktive Schulungsoberfläche für relationale Normalisierung in SQL und flexible Dokumentmodelle in MongoDB.

SQL + MongoDB
Relationen & Regeln
SQL-Track · Schritt 4 / 5

Normalisierung

Die Oberfläche zeigt den Weg von Excel-Rohdaten über Qualitätsprobleme und Bereinigung bis zur relational normalisierten Datenbank.

Schulungsfluss aktiv
Schritt 4: Normalisierung in die 3. Normalform — Aus 3 flachen Excel-Tabellen werden 8 verknüpfte Tabellen mit Fremdschlüsseln, Datentypen und Constraints. Jede Information existiert genau einmal.

📐 Entitäts-Beziehungs-Diagramm

┌─────────────────┐ ┌──────────────────┐ ┌──────────────────┐ │ kategorien │ │ lieferanten │ │ zahlungsarten │ ├─────────────────┤ ├──────────────────┤ ├──────────────────┤ │ PK id │ │ PK id │ │ PK id │ │ name │ │ name │ │ name │ └────────┬────────┘ └────────┬─────────┘ └────────┬─────────┘ │ │ │ │ 1:N │ 1:N │ 1:N ▼ ▼ ▼ ┌──────────────────────────────────┐ ┌──────────────────────────────────┐ │ produkte │ │ bestellungen │ ├──────────────────────────────────┤ ├──────────────────────────────────┤ │ PK id │ │ PK id │ │ produktname │ │ FK kunden_id → kunden.id │ │ FK kategorie_id → kategorien.id │ │ bestelldatum │ │ preis (DECIMAL) │ │ FK zahlungsart_id │ │ lagerbestand (INT) │ │ FK status_id → bestellstatus.id │ │ gewicht_kg (DECIMAL) │ │ bemerkung │ │ FK lieferant_id → lieferanten.id │ └───────────────┬──────────────────┘ └───────────────┬──────────────────┘ │ │ │ ┌───────────────────┐ │ │ N:M │ │ N:M │ └─────────────►│ bestellpositionen │◄─────────────┘ ├───────────────────┤ │ PK id │ │ FK bestellung_id │ │ FK produkt_id │ │ menge │ │ einzelpreis │ └───────────────────┘ ┌──────────────────────┐ ┌──────────────────┐ │ kunden │ │ bestellstatus │ ├──────────────────────┤ ├──────────────────┤ │ PK id │ │ PK id │ │ anrede (ENUM) │ │ name │ │ vorname │ └──────────────────┘ │ nachname │ │ straße │ │ plz (CHAR(5)) │ │ ort │ │ telefon │ │ email │ │ geburtsdatum(DATE)│ └──────────────────────┘ █ PK = Primary Key (Primärschlüssel) █ FK = Foreign Key (Fremdschlüssel) █ Feld

200 Datensätze (Seite 5/7)

idkunden_idbestelldatumzahlungsart_idstatus_idbemerkungerstellt_am
1211142024-04-2422Stammkunde - Rabatt 10%2026-03-23 16:38:23
12272025-10-1845Express-Versand2026-03-23 16:38:23
1232024-02-1534DRINGEND!!!2026-03-23 16:38:23
1241332024-05-27212026-03-23 16:38:23
125742024-03-07312. Zustellversuch2026-03-23 16:38:23
1262024-08-1731Geschenkverpackung gewünscht2026-03-23 16:38:23
127592025-12-1413Lieferung an Packstation2026-03-23 16:38:23
128952026-10-0235DRINGEND!!!2026-03-23 16:38:23
1291132025-03-2023Express-Versand2026-03-23 16:38:23
1301402025-06-23632026-03-23 16:38:23
1311252024-01-08242026-03-23 16:38:23
132702025-03-2263Express-Versand2026-03-23 16:38:23
133902026-05-2824Achtung: Sperrgut2026-03-23 16:38:23
134672026-05-1231Stammkunde - Rabatt 10%2026-03-23 16:38:23
13542025-11-28142026-03-23 16:38:23
1361422025-03-0815DRINGEND!!!2026-03-23 16:38:23
137302026-05-0931Kunde hat angerufen2026-03-23 16:38:23
138902026-07-03212026-03-23 16:38:23
139932026-04-2662Stammkunde - Rabatt 10%2026-03-23 16:38:23
140562024-10-1662Lieferung an Packstation2026-03-23 16:38:23
1411482024-08-2443Bitte schnell liefern2026-03-23 16:38:23
142932025-09-05252. Zustellversuch2026-03-23 16:38:23
143432025-12-18312026-03-23 16:38:23
144872024-03-0161Express-Versand2026-03-23 16:38:23
1451132024-03-0235Geschenkverpackung gewünscht2026-03-23 16:38:23
146812025-05-20112026-03-23 16:38:23
1471312025-01-1242Geschenkverpackung gewünscht2026-03-23 16:38:23
1481172024-03-0933Bitte schnell liefern2026-03-23 16:38:23
149572026-06-0733Express-Versand2026-03-23 16:38:23
150972025-03-0752DRINGEND!!!2026-03-23 16:38:23

🎯 Kernpunkt: Auflösung der 1. Normalform

Aus einer Zelle mit mehreren Produkten werden separate Zeilen:

❌ VORHER (Excel)
BestellnummerProdukteMengen
B-20240001Kompakt Mehl; Kompakt Fahrradhelm; Robust Säge; Leicht Mülleimer; Robust Scheibe…10; 3; 5; 2; 10
BEST0002Robust Trinkflasche; Kompakt Kleiderschrank1; 4
B-20240003Eco Drachen; Smart Fahrradhelm4; 10
✅ NACHHER (Normalisiert)
BestellungProduktMengeEinzelpreis
1Kompakt Mehl10263.35
2Robust Trinkflasche1654.68
3Eco Drachen483.16
4Premium Verbandskasten47.33
5Robust Kartenspiel9834.62
6Ultra Motoröl7767.26
7Smart Sonnencreme1579.04
8Mini Gewürzset677.45
9Maxi Briefumschlag2910.38
10Mini Basketball448.68