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

500 Datensätze (Seite 1/17)

idproduktnamekategorie_idpreislagerbestandgewicht_kglieferant_iderstellt_am
1Smart Handschuhe7337.2137423.7202026-03-23 16:38:23
2Kompakt Pullover7224.001937.68062026-03-23 16:38:23
3Kompakt Staubsauger6850.909315.06022026-03-23 16:38:23
4Standard Dübel-Set15331.831634.2102026-03-23 16:38:23
5Eco Stichsäge15265.941796.42032026-03-23 16:38:23
6Classic Router4884.6617913.66092026-03-23 16:38:23
7Smart Handyhalterung1451.831500.51082026-03-23 16:38:23
8Basic Klebestift3732.2417314.85092026-03-23 16:38:23
9Deluxe Shampoo8157.944984.76052026-03-23 16:38:23
10Ultra Basketball1396.81781.37072026-03-23 16:38:23
11Leicht Radiergummi3200.473267.30092026-03-23 16:38:23
12Ultra Katzenfutter14489.6032813.61042026-03-23 16:38:23
13Eco Saiten-Set1145.5611520.93032026-03-23 16:38:23
14Standard Mixer6970.724309.68072026-03-23 16:38:23
15Leicht Notizbuch2476.7825714.280102026-03-23 16:38:23
16Basic Dübel-Set15173.704134.83072026-03-23 16:38:23
17Pro Druckerpapier3320.42449.71052026-03-23 16:38:23
18Ultra Turnschuhe7917.235710.370102026-03-23 16:38:23
19Robust Sofa10563.1144413.40072026-03-23 16:38:23
20Smart Fahrradhelm1338.4231615.22032026-03-23 16:38:23
21Eco Senf9745.99108.45012026-03-23 16:38:23
22Leicht Schwimmbrille13135.2439620.65072026-03-23 16:38:23
23Standard Kleiderschrank10212.1738812.92032026-03-23 16:38:23
24Basic Comic2709.85884.83032026-03-23 16:38:23
25Classic Rasenmäher5704.922589.9302026-03-23 16:38:23
26Eco Lautsprecher4178.401764.10082026-03-23 16:38:23
27Deluxe Laufschuhe13853.964385.5402026-03-23 16:38:23
28Smart Erde5864.7624222.790102026-03-23 16:38:23
29Pro Scheibenwischer1713.0221622.39092026-03-23 16:38:23
30Classic Springseil13584.8928716.19012026-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