TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Тимлидское об аналитике

1 Apr, 07:36

Открыть в Telegram Поделиться Пожаловаться

Приветствую, любители аналитики!

Расскажу-ка о модели данных - что это, зачем и как запилить.

Модель данных — это абстрактное представление структуры данных, которое описывает, как данные организованы, хранятся, связаны между собой и как с ними можно взаимодействовать. Она определяет объекты данных (например, таблицы), отношения между ними, ограничения и правила обработки.

Зачем нужна модель данных?

1. Структуризация информации.
Модель данных помогает упорядочить данные, сделать их понятными и логичными для разработчиков, аналитиков и других участников проекта, ускоряет онбординг новичков, позволяет разным командам говорить на одном языке.

2. Обеспечение целостности данных
Модель определяет правила, которым должны соответствовать данные (например, типы полей, ограничения на уникальность, связи между таблицами, — это можно задать через DDL в некоторых СУБД), что снижает вероятность ошибок.

3. Упрощение проектирования систем
При разработке баз данных или программных систем модель данных служит основой для проектирования архитектуры и логики работы с данными.

Вот придёт к вам человек и спросит, а как у вас организованы данные? И чё вы скажете? На вот тебе доступ к БД, копайся?
А была бы модель данных, можно было бы показать схему/картинку и всё сразу стало бы понятно.

Прилагаю пару скринов, как это выглядит:
* Entity Relationship Diagram (ERD) в ДБивере — показывает взаимосвязь таблиц, а также поля, содержащие ключи, по которым таблицы связаны.
* Модель данных в Power BI — связи таблиц в отдельном пространстве интерфейса.

Не могу показать, как выглядит наша модель, но я рисовал ее вручную и в этом был её главный недостаток: актуализировать эту документацию, конечно, никто не собирался.
Поэтому мы организовались и сделали автоматический инструмент. Правда, он не графический, но зато показывает для выбранной витрины всех её потомков и предков. При этом связи строятся сами, на основе системной таблицы Кликхауса. Вот моя статейка о нём.

А в скором времени жду публикацию статьи более продвинутого инструмента — графического интерактивного линеажа витрин.
Модель данных: показываем взаимосвязь таблиц в Clickhouse
DIY-медиа для ИТ-специалистов. Практические истории про решение самых разных задач из ИТ и смежных областей.

834 0 6 10
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot