TGViewer
SA LEAD SA LEAD @lead_sa · 250 subscribers
Post #34 858
Концептуальная, логическая или концептуально-логическая модель данных?

Много определений и точек зрения слышал от коллег и экспертов, но больше всего удивляет, когда используется контекст проектирования баз данных. Это только одна область применения - не стоит ограничиваться этим.

Рекомендую доклад Михаила Максимова на 35 минут на тему уровней моделирования данных - лаконично, просто и с примерами из опыта.

А если нет времени смотреть, то ниже основные тезисы:

➡️Три уровня моделирования сущностей:
🔹Концептуальный - сущности на верхнем уровне абстракции, которые используются в бизнес-процессах, бизнес-сервисах, при описании продуктов и услуг;
🔹Логический - сущности обрабатываются в рамках информационной системы
🔹Физический - сущности, обусловленные особенностями реализации логической модели на определенной технологической платформе.
➡️Примеры методов моделирования:
🔹Концептуальный - Mind Map;
🔹Логический - ER model, Class Diagram;
🔹Физический - XML Schema.

➡️Зоны ответственности:
🔹Системный аналитик - логический уровень;
🔹Бизнес-аналитик - концептуальный;
🔹Архитектор системы - логический и физический.

➡️Перед тем как собирать требования с заказчиков проекта, которые обычно являются руководителями своих подразделений, нужно выровнять терминологию - через концептуальную модель. Первая версия может состоять из терминов локальных нормативных актов (ЛНА) - в основе фрагменты концептуальной модели (предметная область слишком большая).

➡️Фрагменты позволили выявить смежные области -> определить дополнительные заинтересованные стороны -> доработать модель.

➡️Сначала изменили подход бизнеса через моделирование ЛНА, а потом под это сделали решение.
Идеально, если информационная модель станет основной для новых версий ЛНА.

➡️Наибольшую ценность представляет не набор моделей разных уровне, а трассировка между ними - где проходят коммуникации между разными ролями.
Нормально, если одна логическая сущность системы реализует 2 и более концептов - аналогично в обратную сторону.

➡️Трассировка моделей - взаимовыгодная история. Системный аналитик может проверить реализуемость концептуальной модели (определенной с заказчиками) в рамках заданного бюджета и ограничений текущей системы (на логическом и/или физических уровне), архитектор - убедиться в корректности решений (изучая концептуальную модель) с точки зрения масштабирования и прочего.

Поставьте, пожалуйста, реакцию 🔥, если пост оказался полезным.
  • 👍 7
  • 🔥 6
  • 👌 3
More from @lead_sa
  1. Sep 3, 2024Повсюду пошла реклама подборки каналов по БА и СА, а я вот решил сделать свой топ малоизве…
  2. Aug 8, 2024Сегодня на примере дискуссионного клуба по теме проектирования систем и архитектуры еще ра…
  3. Jul 11, 2024Какой бы не использовался фреймворк, будь то Waterfall, Scrum, Kanban, XP или FDD, он нико…
  4. Jul 7, 2024Приближаясь к значению 300 проведенных собеседований, заметил некоторую корреляцию. Систем…
  5. Jun 6, 2024Путь аналитика или 20 шагов к большому успеху *Все совпадения, в том числе со мной, случай…
  6. May 28, 2024Я также посмотрел “западные”источники. Получилось, что смыслы те же, но структура попроще…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →