Initial commit
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
---
|
||||
name: project-08-07-datenmodell
|
||||
description: Strukturierte SQLite-Ablage als abgeleitete Arbeitsschicht; roher JSON bleibt Quelle
|
||||
metadata:
|
||||
type: project
|
||||
---
|
||||
|
||||
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.
|
||||
Reference in New Issue
Block a user