1.1 KiB
1.1 KiB
name, description, metadata
| name | description | metadata | ||
|---|---|---|---|---|
| project-08-07-datenmodell | Strukturierte SQLite-Ablage als abgeleitete Arbeitsschicht; roher JSON bleibt Quelle |
|
Daten werden zusätzlich strukturiert in SQLite abgelegt (eine Datei, kein Setup). Der rohe JSON bleibt Single Source of Truth; SQLite ist die abgeleitete Arbeitsschicht.
Why: Cross-Sell braucht Aggregation über Module, Ko-Vorkommen und Joins mit der Veredelung — im verschachtelten JSON-Baum mühsam, als SQL trivial (group by). Anreicherung liegt pro Kunde einmal statt je Auftrag redundant. Demo-Abfragen werden deterministisch und schnell.
Tabellen (How to apply):
auftraege— ein Satz pro Export: Kopf, Datum, Status, Margen, Kunden-Bezug.positionen— eine Zeile je Modul: auftrag_id, modul_id, Mengen, Preise (Basis der Warenkorbanalyse).module— Stammdaten: modul_id → Klartext, Kategorie (einmal, geteilt).kunden— dedupliziert, mit Branche/Größe/Geo aus der project-08-07-datenveredelung.
Siehe project-08-07-datenbasis zur Mengenbewertung und reference-extracted-xml-data zur Quellstruktur.