Datenmodell-Schulungskonsole

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

SQL + MongoDB
Dokumente & Events
MongoDB-Track · Schritt 2 / 5

Flexible Produktdetails

Dieser Lernpfad zeigt, welche Daten nach der SQL-Normalisierung bewusst in flexible Dokumente ausgelagert werden: variierende Produktattribute, Interaktionsprofile und Event-Historien.

Dokumentenfluss aktiv
Schritt 2: Flexible Produktdetails — Dieselbe Collection speichert für jede Produktart ein passendes Unterdokument. Das ist der Kern der MongoDB-Didaktik: gleiche Sammlung, unterschiedliche Struktur pro Fachobjekt.
500
Produktdokumente
1244
Medienobjekte
7
mit Technikdaten
10
mit Varianten
8
mit Zutaten

Beispieldokumente je Kategorie

Kompakt Staubsauger

{
    "_id": {
        "$oid": "69c16cff1f7004c7d01e329c"
    },
    "artikelnummer": "1014",
    "produktname": "Kompakt Staubsauger",
    "kategorie": "Haushalt",
    "kategorie_normalisiert": "Haushalt",
    "basisdaten": {
        "preis": 850.9,
        "lagerbestand": 93,
        "lieferant": "Europarts KG"
    },
    "attribute": {
        "merkmale": [
            "leicht",
            "familienfreundlich",
            "robust"
        ],
        "einsatzbereiche": [
            "Kinderzimmer",
            "Haushalt"
        ],
        "produktlinie": "Eco"
    },
    "medien": [
        {
            "typ": "video",
            "url": "/media/kompakt-staubsauger-1.mp4",
            "titel": "Kompakt Staubsauger Datei 1"
        },
        {
            "typ": "bild",
            "url": "/media/kompakt-staubsauger-2.jpg",
            "titel": "Kompakt Staubsauger Datei 2"
        }
    ],
    "lieferanten_feed": {
        "quelle": "B2B-API",
        "letzte_aktualisierung": "2026-03-17T11:33:00Z",
        "lieferantenfelder": {
            "artikeltext": "Kompakt Staubsauger Serie",
            "qualitaetsstufe": "Premium",
            "vertriebsgebiete": [
                "EU",
                "Online exklusiv"
            ]
        }
    },
    "bewertungen_snapshot": {
        "durchschnitt": 4.2,
        "anzahl": 247,
        "stichworte": [
            "bequem",
            "praktisch",
            "schnell"
        ]
    }
}

Deluxe Shampoo

{
    "_id": {
        "$oid": "69c16cff1f7004c7d01e3288"
    },
    "artikelnummer": "1034",
    "produktname": "Deluxe Shampoo",
    "kategorie": "KOSMETIK",
    "kategorie_normalisiert": "KOSMETIK",
    "basisdaten": {
        "preis": 157.94,
        "lagerbestand": 498,
        "lieferant": "OstVertrieb"
    },
    "attribute": {
        "merkmale": [
            "kompakt",
            "familienfreundlich",
            "pflegeleicht",
            "robust"
        ],
        "einsatzbereiche": [
            "Haushalt"
        ],
        "produktlinie": "Urban"
    },
    "medien": [
        {
            "typ": "video",
            "url": "/media/deluxe-shampoo-1.mp4",
            "titel": "Deluxe Shampoo Datei 1"
        },
        {
            "typ": "pdf",
            "url": "/media/deluxe-shampoo-2.pdf",
            "titel": "Deluxe Shampoo Datei 2"
        },
        {
            "typ": "video",
            "url": "/media/deluxe-shampoo-3.mp4",
            "titel": "Deluxe Shampoo Datei 3"
        }
    ],
    "lieferanten_feed": {
        "quelle": "B2B-API",
        "letzte_aktualisierung": "2026-01-20T16:10:00Z",
        "lieferantenfelder": {
            "artikeltext": "Deluxe Shampoo Serie",
            "qualitaetsstufe": "Premium",
            "vertriebsgebiete": [
                "Filiale",
                "Online exklusiv",
                "EU"
            ]
        }
    },
    "bewertungen_snapshot": {
        "durchschnitt": 3.8,
        "anzahl": 134,
        "stichworte": [
            "schnell",
            "praktisch",
            "hochwertig"
        ]
    }
}

Leicht Radiergummi

{
    "_id": {
        "$oid": "69c16cff1f7004c7d01e328d"
    },
    "artikelnummer": "1042",
    "produktname": "Leicht Radiergummi",
    "kategorie": "BÜROBEDARF",
    "kategorie_normalisiert": "BÜROBEDARF",
    "basisdaten": {
        "preis": 200.47,
        "lagerbestand": 326,
        "lieferant": "WestLogistik"
    },
    "attribute": {
        "merkmale": [
            "pflegeleicht",
            "kompakt",
            "familienfreundlich",
            "leicht"
        ],
        "einsatzbereiche": [
            "Freizeit",
            "Outdoor",
            "Büro"
        ],
        "produktlinie": "Classic"
    },
    "medien": [
        {
            "typ": "bild",
            "url": "/media/leicht-radiergummi-1.jpg",
            "titel": "Leicht Radiergummi Datei 1"
        },
        {
            "typ": "bild",
            "url": "/media/leicht-radiergummi-2.jpg",
            "titel": "Leicht Radiergummi Datei 2"
        },
        {
            "typ": "bild",
            "url": "/media/leicht-radiergummi-3.jpg",
            "titel": "Leicht Radiergummi Datei 3"
        }
    ],
    "lieferanten_feed": {
        "quelle": "B2B-API",
        "letzte_aktualisierung": "2026-01-11T17:30:00Z",
        "lieferantenfelder": {
            "artikeltext": "Leicht Radiergummi Set",
            "qualitaetsstufe": "Premium",
            "vertriebsgebiete": [
                "Filiale"
            ]
        }
    },
    "bewertungen_snapshot": {
        "durchschnitt": 4.5,
        "anzahl": 249,
        "stichworte": [
            "schnell",
            "laut"
        ]
    }
}

Ultra Katzenfutter

{
    "_id": {
        "$oid": "69c16cff1f7004c7d01e328a"
    },
    "artikelnummer": "1046",
    "produktname": "Ultra Katzenfutter",
    "kategorie": "Tierbedarf",
    "kategorie_normalisiert": "Tierbedarf",
    "basisdaten": {
        "preis": 489.6,
        "lagerbestand": 328,
        "lieferant": "NordHandel OHG"
    },
    "attribute": {
        "merkmale": [
            "leicht",
            "pflegeleicht",
            "familienfreundlich",
            "kompakt"
        ],
        "einsatzbereiche": [
            "Büro",
            "Freizeit"
        ],
        "produktlinie": "Premium"
    },
    "medien": [
        {
            "typ": "bild",
            "url": "/media/ultra-katzenfutter-1.jpg",
            "titel": "Ultra Katzenfutter Datei 1"
        },
        {
            "typ": "bild",
            "url": "/media/ultra-katzenfutter-2.jpg",
            "titel": "Ultra Katzenfutter Datei 2"
        }
    ],
    "lieferanten_feed": {
        "quelle": "ERP",
        "letzte_aktualisierung": "2026-02-14T08:55:00Z",
        "lieferantenfelder": {
            "artikeltext": "Ultra Katzenfutter Edition",
            "qualitaetsstufe": "B",
            "vertriebsgebiete": [
                "EU",
                "Online exklusiv",
                "DACH"
            ]
        }
    },
    "bewertungen_snapshot": {
        "durchschnitt": 4.1,
        "anzahl": 167,
        "stichworte": [
            "laut",
            "schnell",
            "praktisch",
            "preiswert"
        ]
    }
}

Didaktische Aussage

Kein starres Spaltengerüst

Neue Produktattribute können ergänzt werden, ohne ein SQL-Schema zu migrieren oder Dutzende spezialisierte Nebentabellen anzulegen.

MongoDB-Beispielabfrage

db.produktdetails.find( { kategorie_normalisiert: "Elektronik", "attribute.technische_daten.garantie_monate": { $gte: 24 } }, { produktname: 1, attribute: 1, medien: 1 } )