docs(modeling): исправлены ссылки на папки и markdown для сайта
- Зачем: - относительные ссылки на каталоги sql/ и data/ давали 404 на GitHub Pages; - em-dash в заголовках нарушает правило AGENTS.md (расходятся слаги GitHub/MkDocs); - 2-пробельная вложенность и списки без пустой строки ломали рендер в MkDocs - Что: - ссылки на папки заменены на GitHub-tree-ссылки (работают на обеих платформах); - в 26 заголовках « — » заменено на «: » или убрано (README, SCD, DataVault, домашка); - пустая строка перед списком «Главные правила» в DataVault; - вложенные списки DataVault переведены на 4-пробельный отступ - Проверка: - mkdocs build --strict (без ошибок); - grep по репо — якорных ссылок на старые слаги заголовков нет; - grep по site/dwh-modeling/*.html — списки рендерятся <ul>/<li>, вложенность сохранена Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a4fa66c466
commit
9d8696f748
4 files changed
+36
-35
No files matched your search
+12
-12
@@ -145,7 +145,7 @@ flowchart TD
|
||||
|
||||
Давайте проследим, как превращается строка заказа.
|
||||
|
||||
### **STG (Staging / Bronze)** — «как пришло»
|
||||
### **STG (Staging / Bronze)**: «как пришло»
|
||||
|
||||
- Таблицы: `stg.orders_raw`, `stg.customers_raw`;
|
||||
- Структура — *точно как в источнике* (может быть `VARCHAR` даже у дат);
|
||||
@@ -158,7 +158,7 @@ flowchart TD
|
||||
|
||||
---
|
||||
|
||||
### **ODS (Operational Data Store / Silver)** — «почистили, но не трогали смысл»
|
||||
### **ODS (Operational Data Store / Silver)**: «почистили, но не трогали смысл»
|
||||
|
||||
- Таблицы: `ods.orders`, `ods.customers`;
|
||||
- Здесь:
|
||||
@@ -174,7 +174,7 @@ flowchart TD
|
||||
|
||||
---
|
||||
|
||||
### **DDS (Data Delivery Store / Core / Conformed)** — «интеграция + история»
|
||||
### **DDS (Data Delivery Store / Core / Conformed)**: «интеграция + история»
|
||||
|
||||
Здесь рождается *единая бизнес-модель*.
|
||||
Появляются понятия: **измерения**, **факты**, **суррогатные ключи**, **SCD**.
|
||||
@@ -199,7 +199,7 @@ flowchart TD
|
||||
|
||||
---
|
||||
|
||||
### **DM (Data Mart / Gold/ «Витрины»)** — «готово к употреблению»
|
||||
### **DM (Data Mart / Gold / «Витрины»)**: «готово к употреблению»
|
||||
|
||||
Здесь — таблицы и представления для конкретных задач:
|
||||
|
||||
@@ -266,7 +266,7 @@ erDiagram
|
||||
}
|
||||
```
|
||||
|
||||
### SCD Type 2 — как хранить историю
|
||||
### SCD Type 2: как хранить историю
|
||||
|
||||
Клиент №101:
|
||||
|
||||
@@ -418,7 +418,7 @@ WHERE c.city = 'Москва'
|
||||
|
||||
---
|
||||
|
||||
### 3. Data Vault 2.0 — «конструктор Lego» для больших DWH
|
||||
### 3. Data Vault 2.0: «конструктор Lego» для больших DWH
|
||||
|
||||
*Идея: Дэн Линстедт (Dan Linstedt). Цель — так организовать хранилище, чтобы можно было спокойно добавлять новые источники и хранить историю, не ломая старую модель.*
|
||||
|
||||
@@ -468,7 +468,7 @@ Anchor Modeling - ещё более атомарный подход к моде
|
||||
|
||||
---
|
||||
|
||||
### Сравнение моделей — наглядно
|
||||
### Сравнение моделей наглядно
|
||||
|
||||
```mermaid
|
||||
quadrantChart
|
||||
@@ -540,7 +540,7 @@ flowchart TD
|
||||
|
||||
### Готовые SQL-скрипты
|
||||
|
||||
Все необходимые скрипты для построения хранилища находятся в папке [`sql/`](sql/):
|
||||
Все необходимые скрипты для построения хранилища находятся в папке [`sql/`](https://github.com/dementev-dev/de-roadmap/tree/main/dwh-modeling/sql):
|
||||
|
||||
- [`01_ddl_stg-dds.sql`](sql/01_ddl_stg-dds.sql) — создание схем и таблиц (STG, ODS, DDS);
|
||||
- [`02_dml_stg-dds.sql`](sql/02_dml_stg-dds.sql) — первичная загрузка данных и демонстрация SCD2 через полный пересчёт (`full backfill`) из STG;
|
||||
@@ -605,7 +605,7 @@ GROUP BY d.date_actual, p.product_name,
|
||||
|
||||
---
|
||||
|
||||
### ✅ Базовые советы — с чего начать, если вы учитесь или делаете первый DWH
|
||||
### ✅ Базовые советы: с чего начать, если вы учитесь или делаете первый DWH
|
||||
|
||||
1. **Начните с витрины в формате Звезды (Star Schema).**
|
||||
— Это просто: одна таблица фактов + несколько «плоских» измерений.
|
||||
@@ -660,7 +660,7 @@ GROUP BY d.date_actual, p.product_name,
|
||||
|
||||
---
|
||||
|
||||
### 📌 Кратко — что выбрать *сегодня*, если вы только учитесь
|
||||
### 📌 Кратко: что выбрать *сегодня*, если вы только учитесь
|
||||
|
||||
| У вас… | Делайте… |
|
||||
|--------|----------|
|
||||
@@ -791,7 +791,7 @@ SELECT 'OK' WHERE EXISTS (
|
||||
|
||||
### Мини-датасет (для практики)
|
||||
|
||||
Все данные для практики находятся в папке [`data/`](data/) — тренируйтесь:
|
||||
Все данные для практики находятся в папке [`data/`](https://github.com/dementev-dev/de-roadmap/tree/main/dwh-modeling/data) — тренируйтесь:
|
||||
|
||||
[`customers.csv`](data/customers.csv):
|
||||
```csv
|
||||
@@ -832,7 +832,7 @@ product_id,valid_from,valid_to,price
|
||||
9002,2023-01-01,,50
|
||||
```
|
||||
|
||||
> 📂 Все SQL-скрипты для построения хранилища находятся в папке [`sql/`](sql/).
|
||||
> 📂 Все SQL-скрипты для построения хранилища находятся в папке [`sql/`](https://github.com/dementev-dev/de-roadmap/tree/main/dwh-modeling/sql).
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user