Pflegt die Design- und Architektur-Dokumentation im design/ Ordner. Erstellt Staging-Datenfluss-Diagramme, Raw Vault ER-Diagramme und Gesamt-Architektur-Visualisierungen in Mermaid.
Trigger-Phrasen:
design/
├── staging/
│ ├── _template.md ← Staging Template
│ ├── adventureworks/ ← Referenzbeispiele
│ └── ewb/ ← EWB Staging-Doku (hier erstellen!)
│ ├── ewb_fibu_fhe_main.md
│ └── ewb_kred_kbl_main.md
├── raw-vault/
│ ├── _template_hub.md ← Hub Template
│ ├── _template_link.md ← Link Template
│ ├── adventureworks/ ← Referenzbeispiele
│ │ └── 01_analyse.md ← Analyse-Vorlage (5 Schritte)
│ └── ewb/ ← EWB Vault-Doku (hier erstellen!)
│ ├── 01_analyse.md
│ └── vault-model.mmd
└── data-flow/
└── end_to_end.md ← Gesamtarchitektur
design/staging/_template.md)Lies das Template: design/staging/_template.md
Erstelle pro EWB Staging-Entity ein Dokument mit:
flowchart LR
subgraph ADLS["Azure Data Lake"]
P["FIBU.FHE.Main.parquet"]
end
subgraph EXT["External Table"]
E["stg.ext_ewb_fibu_fhe_main"]
end
subgraph STG["Staging View"]
S["stg.ewb_fibu_fhe_main"]
end
P --> E --> S
S -->|"hk_buchungskopf"| HUB["hub_buchungskopf"]
S -->|"hd_buchungskopf"| SAT["sat_buchungskopf"]
design/raw-vault/_template_hub.md)Lies das Template: design/raw-vault/_template_hub.md
Erstelle pro Hub ein Dokument mit:
erDiagram
HUB_FIBU_FHE {
CHAR64 hk_buchungskopf PK
INT RECNUM BK
DATETIME2 dss_load_date
VARCHAR50 dss_record_source
}
SAT_FIBU_FHE {
CHAR64 hk_buchungskopf FK
CHAR64 hashdiff
INT JOURNR
VARCHAR50 TEXT
DATETIME2 dss_load_date
CHAR1 dss_is_current
}
HUB_FIBU_FHE ||--o{ SAT_FIBU_FHE : "hat"
Pflege ein Gesamt-ER-Diagramm aller EWB Vault-Objekte:
erDiagram
HUB_KONTO ||--o{ SAT_BUCHUNG : "hat"
HUB_KONTO ||--o{ LINK_BUCHUNG_KONTO : "verbindet"
HUB_BELEG ||--o{ SAT_BELEG : "hat"
HUB_BELEG ||--o{ LINK_BUCHUNG_KONTO : "verbindet"
HUB_LIEFERANT ||--o{ SAT_LIEFERANT : "hat"
HUB_PROJEKT ||--o{ SAT_PROJEKT : "hat"
HUB_MITARBEITER ||--o{ SAT_MITARBEITER : "hat"
design/raw-vault/adventureworks/01_analyse.md)Erstelle design/raw-vault/ewb/01_analyse.md mit den 5 Analyse-Schritten:
base.mmd für standalone, eingebettet in .md für Dokumentationewb_ oder EWB_ kennzeichnen