Фикс графиков
This commit is contained in:
+28
-42
@@ -86,18 +86,16 @@ erDiagram
|
|||||||
**Картинка-конвейер (эскиз)**:
|
**Картинка-конвейер (эскиз)**:
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
graph TD
|
flowchart TD
|
||||||
subgraph Sources[Источники]
|
subgraph Sources[Источники]
|
||||||
A[CRM] -->|ingest| STG
|
A[CRM] --> STG
|
||||||
B[Billing] -->|ingest| STG
|
B[Billing] --> STG
|
||||||
C[E-comm] -->|ingest| STG
|
C[E-comm] --> STG
|
||||||
end
|
end
|
||||||
STG[STG (Staging/Bronze)] --> ODS[ODS (Operational/Silver)]
|
STG[STG<br/>Staging / Bronze] --> ODS[ODS<br/>Operational / Silver]
|
||||||
ODS --> DDS[DDS (Integrated/Conformed)]
|
ODS --> DDS[DDS<br/>Integrated / Conformed]
|
||||||
DDS --> DM[DM (Data Marts/Gold)]
|
DDS --> DM[DM<br/>Data Marts / Gold]
|
||||||
DM --> BI[BI/Отчёты/Дашборды]
|
DM --> BI[BI / Отчёты / Дашборды]
|
||||||
classDef layer fill:#eef,stroke:#555,stroke-width:1px;
|
|
||||||
class STG,ODS,DDS,DM,BI layer;
|
|
||||||
```
|
```
|
||||||
|
|
||||||
**Заглушки**:
|
**Заглушки**:
|
||||||
@@ -161,8 +159,8 @@ erDiagram
|
|||||||
**Эскиз звезды: факт + измерения**:
|
**Эскиз звезды: факт + измерения**:
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
graph LR
|
flowchart LR
|
||||||
F[fact_orders\n(order_id, date_key, customer_key, product_key, qty, amount)]
|
F[fact_orders<br/>order_id, date_key, customer_key, product_key, qty, amount]
|
||||||
D1[dim_date] --> F
|
D1[dim_date] --> F
|
||||||
D2[dim_customer] --> F
|
D2[dim_customer] --> F
|
||||||
D3[dim_product] --> F
|
D3[dim_product] --> F
|
||||||
@@ -185,28 +183,14 @@ graph LR
|
|||||||
**Эскиз DV:**
|
**Эскиз DV:**
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
graph LR
|
flowchart LR
|
||||||
subgraph H[Hubs]
|
HC[Hub_Customer] --> SC[SAT_Customer]
|
||||||
H_C[Hub_Customer\n(BK:customer_natural_key)]
|
HP[Hub_Product] --> SP[SAT_Product]
|
||||||
H_P[Hub_Product\n(BK:product_code)]
|
HO[Hub_Order] --> SO[SAT_Order]
|
||||||
H_O[Hub_Order\n(BK:order_number)]
|
HO --> LOP[Link_OrderProduct]
|
||||||
end
|
HP --> LOP
|
||||||
subgraph L[Links]
|
HO --> LOC[Link_OrderCustomer]
|
||||||
L_OP[Link_OrderProduct\n(H_O,H_P)]
|
HC --> LOC
|
||||||
L_OC[Link_OrderCustomer\n(H_O,H_C)]
|
|
||||||
end
|
|
||||||
subgraph S[Satellites]
|
|
||||||
S_C[SAT_Customer\n(attrs, eff_from, eff_to)]
|
|
||||||
S_P[SAT_Product\n(attrs, eff_from, eff_to)]
|
|
||||||
S_O[SAT_Order\n(attrs, eff_from, eff_to)]
|
|
||||||
end
|
|
||||||
H_C --> S_C
|
|
||||||
H_P --> S_P
|
|
||||||
H_O --> S_O
|
|
||||||
H_O --> L_OP
|
|
||||||
H_P --> L_OP
|
|
||||||
H_O --> L_OC
|
|
||||||
H_C --> L_OC
|
|
||||||
```
|
```
|
||||||
|
|
||||||
**TODO**: Raw Vault vs Business Vault, плюс/минус.
|
**TODO**: Raw Vault vs Business Vault, плюс/минус.
|
||||||
@@ -218,18 +202,20 @@ graph LR
|
|||||||
**Эскиз (упрощённый)**:
|
**Эскиз (упрощённый)**:
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
graph LR
|
flowchart LR
|
||||||
A_C[Anchor CUSTOMER]
|
AC[Anchor CUSTOMER]
|
||||||
K_CID[Knot CUSTOMER_ID (BK)]
|
KC[Knot CUSTOMER_ID]
|
||||||
A_C -- has --> K_CID
|
AC --> KC
|
||||||
A_C -- attr --> C_NAME[Attribute NAME]
|
AC --> AN[Attr NAME]
|
||||||
A_C -- attr --> C_EMAIL[Attribute EMAIL]
|
AC --> AE[Attr EMAIL]
|
||||||
C_NAME -- history --> C_NAME_VAL[Value + timeline]
|
AN --> NV[Name values history]
|
||||||
C_EMAIL -- history --> C_EMAIL_VAL[Value + timeline]
|
AE --> EV[Email values history]
|
||||||
```
|
```
|
||||||
|
|
||||||
**TODO**: где уместно, порог входа.
|
**TODO**: где уместно, порог входа.
|
||||||
|
|
||||||
|
**TODO**: где уместно, порог входа.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## <a id="6"></a>6. Ключевые понятия (минимум для практики)
|
## <a id="6"></a>6. Ключевые понятия (минимум для практики)
|
||||||
|
|||||||
Reference in New Issue
Block a user