Commit Graph
27 Commits
Author SHA1 Message Date
ddadmin a1f2643841 feat(site): добавлен MkDocs Material сайт с CI/CD на GitHub Pages
- Зачем:
  - роадмап нуждается в презентабельном виде с навигацией и поиском, а не только GitHub README.
- Что:
  - создан mkdocs.yml (Material, docs_dir: ., поиск на русском, тёмная/светлая тема).
  - создан .github/workflows/deploy-site.yml (push в main → сборка → GitHub Pages).
  - адаптирован Markdown для dual compatibility (GitHub + MkDocs): пустые строки перед списками, отступы 2sp→4sp, заголовки README #→## для корректного TOC.
  - заменены em-dash на запятые в 4 заголовках dwh-modeling/README.md (фикс расхождения якорей).
  - добавлены правила Markdown Style и команды MkDocs/Playwright в AGENTS.md.
- Проверка:
  - uv run --with 'mkdocs-material==9.6.14' --with 'mkdocs-same-dir==0.1.3' mkdocs build --strict
2026-03-27 22:57:15 +03:00
ddadminandClaude Opus 4.6 b3826f47cb fix(modeling): пример витрины в README приведён в соответствие со скриптами
- customer_segment: убрана несуществующая колонка dim_customer, заменена
  на CASE по сумме (как в 06_dml_dm.sql)
- MATERIALIZED VIEW заменён на TRUNCATE + INSERT INTO (как в скриптах),
  упоминание MV оставлено в ремарке
- добавлен комментарий о недетерминированности CURRENT_DATE в bounds

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 19:21:39 +03:00
ddadminandClaude Opus 4.6 c6a20f3cf7 fix(modeling): исправлены ошибки по результатам перекрёстного ревью
- Зачем:
  - в статье и скриптах обнаружены фактические ошибки и несостыковки
- Что:
  - README: f.order_date -> d.date_actual в примере витрины (колонки order_date нет в fact_sales)
  - README: «календарь на 10 лет» -> «5 лет» (соответствует генерации 2023-2027 в скрипте)
  - 09_solution: bounds CTE теперь использует CURRENT_DATE для открытых интервалов (valid_to IS NULL)
  - 09_solution: комментарий про дубли в STG при повторном запуске блока 3
  - 05_ddl_dm: выравнивание total_line_items
  - AGENTS.md: обновлён диапазон скриптов 01-09
- Проверка:
  - визуальная проверка diff

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 15:13:38 +03:00
ddadminandClaude Opus 4.6 1d99539052 docs(modeling): расширены разделы 3NF и Звезда практическими примерами
- Зачем:
  - разделы 3NF и Звезда были слишком краткими для учебного материала,
    менти не видел разницу между моделями на практике
- Что:
  - 3NF: добавлена mermaid-диаграмма с dim_city и SQL-запрос (3 JOIN)
  - Звезда: добавлена явная связь с разделом 5, SQL-запрос (2 JOIN) для контраста
  - оба примера отвечают на один вопрос: «сколько потратил клиент из Москвы?»
- Проверка:
  - визуальная проверка diff

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 14:41:42 +03:00
ddadminandClaude Opus 4.6 45f8f74378 refactor(modeling): улучшены учебные материалы DWH по результатам ревью
- Зачем:
  - убрать путаницу, дублирование и неточности в демо-скриптах и домашке
- Что:
  - CSV: заголовок load_ts → _load_ts во всех файлах (совпадает с именем в таблицах)
  - домашка: убраны оговорки о расхождении load_ts/_load_ts, добавлена ссылка на эталонное решение
  - 09_dml_hw_customer_status_solution.sql: эталонное решение скопировано из ветки solution/hw_customer_status в основную
  - 02_dml: добавлена карта загрузки в шапку (что откуда строится)
  - 05_ddl_dm + 06_dml_dm: total_orders → total_line_items (название точнее отражает содержимое)
- Проверка:
  - визуальная проверка diff, скрипты не запускались (демо-стенд не поднят)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 14:31:10 +03:00
ddadmin 973883385b Обновлена статья DWH-моделирование: переработан раздел Data Vault, исправлены опечатки, добавлена ссылка на домашку 2026-02-21 14:05:16 +03:00
ddadmin 1b73649d40 Подробнее про звезду + 3NF + иллюстрации 2026-01-20 21:15:01 +03:00
ddadmin ae00475df5 переписана реализация scd2 2025-12-21 18:50:50 +03:00
ddadmin 218c6b9fe7 Исправлиение примера с scd2 2025-11-29 20:16:16 +03:00
ddadmin 2d78fb4459 Домашка по моделированию 2025-11-23 18:31:43 +03:00
ddadmin 58fe605116 Добавлено оглавление 2025-11-15 21:38:59 +03:00
ddadmin 71d885a9db Чистка заголовков 2025-11-15 21:20:52 +03:00
ddadmin 32ffcfb4c5 Фикс диаграммы в практикуме 2025-11-15 20:44:59 +03:00
ddadmin bb9902a448 Упрощение раздела про DV 2025-11-15 19:08:20 +03:00
ddadmin c66ba776c2 Пересобран раздел 8 2025-11-15 18:43:43 +03:00
ddadmin 51c33a543d Маленькая склейка 2025-11-15 18:36:25 +03:00
ddadmin e48fa424e2 Еще битые ссылки 2025-11-15 18:33:46 +03:00
ddadmin 9175f84cf9 Битые ссылки 2025-11-15 18:29:23 +03:00
ddadmin ecb41941fc Улучшения диаграммы в "базовые понятия" 2025-11-15 18:13:06 +03:00
ddadmin a8a122bdfa Переделка раздела советов для сомневающихся 2025-11-15 17:57:35 +03:00
ddadmin ff6086ff21 Стилистическая правка 2025-11-15 12:29:31 +03:00
ddadmin dabcadfc19 Правка ошибок 2025-11-10 11:22:47 +03:00
ddadmin d5220adcf0 В статью добавлены ссылки на скрипты с учебным примером 2025-11-08 22:16:11 +03:00
ddadmin a234c2954d Вычитка статьи 2025-11-08 20:40:04 +03:00
ddadmin c52d0d8b31 Стилистические правки 2025-11-08 19:21:43 +03:00
ddadmin 42c8515b62 Доработки идей 2025-11-07 12:25:41 +03:00
ddadmin dfc5748358 Чистовик статьи + материалы 2025-11-07 11:05:44 +03:00