Улучшения диаграммы в "базовые понятия"
This commit is contained in:
+26
-10
@@ -208,23 +208,39 @@ erDiagram
|
|||||||
dim_customer ||--o{ fact_sales : "клиент"
|
dim_customer ||--o{ fact_sales : "клиент"
|
||||||
dim_product ||--o{ fact_sales : "товар"
|
dim_product ||--o{ fact_sales : "товар"
|
||||||
|
|
||||||
|
dim_date {
|
||||||
|
int date_key PK "YYYYMMDD"
|
||||||
|
date calendar_date "сама дата"
|
||||||
|
int year
|
||||||
|
int month
|
||||||
|
int day
|
||||||
|
varchar dow "день недели"
|
||||||
|
}
|
||||||
|
|
||||||
dim_customer {
|
dim_customer {
|
||||||
bigint customer_sk PK "суррогатный ключ"
|
bigint customer_sk PK "суррогатный ключ"
|
||||||
varchar customer_bk "бизнес-ключ, напр. '101'"
|
varchar customer_bk "бизнес-ключ, напр. '101'"
|
||||||
varchar customer_name
|
varchar customer_name
|
||||||
varchar email
|
varchar email
|
||||||
varchar city
|
varchar city
|
||||||
date valid_from
|
date valid_from "SCD2: с какой даты запись актуальна"
|
||||||
date valid_to
|
date valid_to "SCD2: по какую дату актуальна"
|
||||||
boolean is_current
|
boolean is_current "SCD2: текущая версия?"
|
||||||
|
}
|
||||||
|
|
||||||
|
dim_product {
|
||||||
|
bigint product_sk PK
|
||||||
|
varchar product_bk "код товара / артикул"
|
||||||
|
varchar product_name
|
||||||
|
varchar category
|
||||||
}
|
}
|
||||||
|
|
||||||
fact_sales {
|
fact_sales {
|
||||||
bigint sale_id PK
|
bigint sale_id PK
|
||||||
bigint customer_sk FK
|
int date_key FK "ссылка на dim_date.date_key"
|
||||||
bigint product_sk FK
|
bigint customer_sk FK
|
||||||
int date_key FK "ссылка на dim_date.date_key"
|
bigint product_sk FK
|
||||||
int quantity
|
int quantity
|
||||||
decimal amount
|
decimal amount
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user