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 1/5)

idanredevornamenachnameStraßeplzorttelefonemailgeburtsdatumerstellt_am
1OliviaFischerIndustriestraße 3601067Dresden09110013389olivia.fischer@arcor.de1990-04-232026-03-23 16:38:23
2HerrCarmenHerrmannSchillerstraße 8810115Berlin02211615594carmen.herrmann@t-online.de2001-08-182026-03-23 16:38:23
3BirgitSchäferRosenweg 14824103Kiel02314131647birgit.schaefer@web.de1978-03-122026-03-23 16:38:23
4FrauJuliaKuhnSchillerstraße 4222041Hamburg02315030564julia.kuhn@yahoo.de2068-10-232026-03-23 16:38:23
5FrauReginaVogelMozartstraße 3665183Wiesbaden09119653287regina.vogel@arcor.de2003-01-282026-03-23 16:38:23
6HerrVeraKuhnKirchstraße 9868159Mannheim0301845146vera.kuhn@freenet.de1984-01-242026-03-23 16:38:23
7HerrXeniaSimonBirkenweg 4080539München0309570154xenia.simon@gmx.de1958-04-192026-03-23 16:38:23
8HerrPhilippSchulzBeethovenstraße 16918055Rostock++499113834657philipp.schulz@arcor.de1983-02-082026-03-23 16:38:23
9HerrClaraOttoDorfstraße 2c24103Kiel04211834738clara.otto@gmail.com2001-10-192026-03-23 16:38:23
10FrauNorbertKellerLindenstraße 16940210Düsseldorf0401065133norbert.keller@posteo.de1989-08-052026-03-23 16:38:23
11HerrManfredSchmidRathausplatz 1322041Hamburg02312677360manfred.schmid@arcor.de1979-01-132026-03-23 16:38:23
12HerrLenaKönigNeue Straße 4968159Mannheim0405009788lena.koenig@gmail.com1958-09-032026-03-23 16:38:23
13IdaZieglerWiesenstraße 14604109Leipzig0896998543ida.ziegler@aol.de2000-06-082026-03-23 16:38:23
14HerrNadineBeckKirchstraße 11847051Duisburg02118425135nadine.beck@aol.de2065-08-272026-03-23 16:38:23
15FrauVolkerSchmidtBirkenweg 3524103Kiel02014935348volker.schmidt@web.de1971-01-032026-03-23 16:38:23
16HerrFelixMüllerBeethovenstraße 4244787Bochum++49301128059felix.mueller@arcor.de1964-07-052026-03-23 16:38:23
17FrauFelixMöllerIndustriestraße 9144135Dortmund0693226025felix.moeller@posteo.de1997-12-262026-03-23 16:38:23
18FrauNicoHahnAm Stadtpark 5212043Berlin02310365414nico.hahn@freenet.de1996-09-132026-03-23 16:38:23
19HerrOliviaMaierAm Markt 2870173Stuttgart09119816934olivia.maier@outlook.de2000-07-012026-03-23 16:38:23
20FrauIdaDietrichEichenweg 18544787Bochum04216482366ida.dietrich@arcor.de2002-03-202026-03-23 16:38:23
21FrauAnnaMayerBergstraße 14930159Hannover02118721489anna.mayer@outlook.de2060-04-222026-03-23 16:38:23
22FrauAlexanderSchwarzGartenstraße 12210178Berlin02116763201alexander.schwarz@web.de1969-03-262026-03-23 16:38:23
23FrauGeorgWolfBeethovenstraße 17165183Wiesbaden09118727743georg.wolf@arcor.de1972-09-162026-03-23 16:38:23
24JanKönigFriedhofstraße 8204109Leipzig++492316231665jan.koenig@web.de1984-07-022026-03-23 16:38:23
25FrauClemensJägerMühlenweg 210178Berlin02317346706clemens.jaeger@yahoo.de1997-11-262026-03-23 16:38:23
26ManfredSchröderBahnhofstraße 15293047Regensburg09112720465manfred.schroeder@gmail.com1984-06-112026-03-23 16:38:23
27HerrGustavSchulzeAm Stadtpark 19280331München0400330923gustav.schulze@outlook.de1985-11-042026-03-23 16:38:23
28HerrHannahJungRingstraße 8060594Frankfurt05116319314hannah.jung@gmail.com1993-02-262026-03-23 16:38:23
29HelgaSchulteKirchstraße 433602Bielefeld++493517262849helga.schulte@freenet.de2004-08-152026-03-23 16:38:23
30HerrCarmenKöhlerIndustriestraße 7247051Duisburg05115075273carmen.koehler@t-online.de1971-06-092026-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