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

150 Datensätze (Seite 5/5)

idanredevornamenachnameStraßeplzorttelefonemailgeburtsdatumerstellt_am
121HerrKatrinKleinAhornweg 8860311Frankfurt02511775140katrin.klein@t-online.de2062-01-282026-03-23 16:38:23
122FrauWolfgangSchmidGoethestraße 8514467Potsdam++497112660937wolfgang.schmid@freenet.de1982-07-012026-03-23 16:38:23
123FrauIdaSteinGoethestraße 8480539München04219696915ida.stein@web.de1984-10-062026-03-23 16:38:23
124FrauCarmenSchäferEichenweg 6250823Köln05116929662carmen.schaefer@gmx.de1995-09-232026-03-23 16:38:23
125FrauPhilippKönigGoethestraße 11650823Köln0693688767philipp.koenig@outlook.de2000-08-162026-03-23 16:38:23
126HerrDavidKrauseGartenstraße 5830159Hannover02518819148david.krause@gmx.de1989-01-252026-03-23 16:38:23
127HerrHelgaRichterBirkenweg 11604109Leipzig02313959629helga.richter@web.de2005-04-272026-03-23 16:38:23
128HerrSusanneScholzFriedhofstraße 8318055Rostock02212604223susanne.scholz@yahoo.de2000-06-272026-03-23 16:38:23
129FrauDorisAlbrechtFriedhofstraße 9760311Frankfurt02015775901doris.albrecht@web.de1984-11-222026-03-23 16:38:23
130HerrWandaVogelParkstraße 12744135Dortmund0699750017wanda.vogel@yahoo.de1962-03-152026-03-23 16:38:23
131HelgaSchmittBirkenweg 71b50823Köln07110643611helga.schmitt@yahoo.de1968-08-032026-03-23 16:38:23
132FrauUlrikeKuhnHauptstraße 17986150Augsburg0697136111ulrike.kuhn@web.de1978-05-052026-03-23 16:38:23
133FrauStefanSchreiberKirchstraße 15760311Frankfurt0696973112stefan.schreiber@freenet.de1992-12-132026-03-23 16:38:23
134HerrPetraNeumannFriedhofstraße 6404109Leipzig0304389836petra.neumann@aol.de1996-01-262026-03-23 16:38:23
135HerrOliviaLehmannKirchstraße 9379098Freiburg09115827109olivia.lehmann@gmx.de1955-05-072026-03-23 16:38:23
136FrauDorisSimonFeldstraße 18030159Hannover02011418328doris.simon@arcor.de1980-10-212026-03-23 16:38:23
137HerrIngoLehmannIndustriestraße 11220095Hamburg++497111020275ingo.lehmann@aol.de1988-12-092026-03-23 16:38:23
138HerrJuliaWolfTannenweg 7010178Berlin0897785079julia.wolf@yahoo.de1978-03-092026-03-23 16:38:23
139FrauOliviaMeierHauptstraße 469115Heidelberg07110863536olivia.meier@freenet.de1975-05-272026-03-23 16:38:23
140PaulSimonGoethestraße 13320095Hamburg02284451870paul.simon@posteo.de2067-05-192026-03-23 16:38:23
141FrauGeorgLorenzNeue Straße 18833602Bielefeld0303850506georg.lorenz@t-online.de2001-05-042026-03-23 16:38:23
142HerrFranziskaGüntherSchulstraße 18379098Freiburg09115719182franziska.guenther@gmail.com1980-02-192026-03-23 16:38:23
143HerrRitaLehmannAm Markt 10130159Hannover02311329121rita.lehmann@outlook.de1983-08-112026-03-23 16:38:23
144FrauViktorWernerBirkenweg 6886150Augsburg03419035213viktor.werner@web.de1980-09-022026-03-23 16:38:23
145XeniaFischerRathausplatz 2548143Münster++49403236519xenia.fischer@gmx.de1971-02-012026-03-23 16:38:23
146HerrJasminSchröderTannenweg 1180331München09116706625jasmin.schroeder@gmail.com1966-05-092026-03-23 16:38:23
147HerrElenaSeidelIndustriestraße 12893047Regensburg02016263838elena.seidel@arcor.de1979-12-122026-03-23 16:38:23
148HerrPhilippScholzEichenweg 7023552Lübeck02010785932philipp.scholz@outlook.de1970-11-082026-03-23 16:38:23
149FrauHansKrauseMühlenweg 4523552Lübeck03519059929hans.krause@aol.de1986-09-102026-03-23 16:38:23
150FrauLukasBeckerDorfstraße 13545127Essen0695250029lukas.becker@outlook.de2064-02-282026-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