Заметки бизнес-аналитика
Главная › Системный анализ › Данные и SQL

Сущности и связи: как системные аналитики создают ER-диаграммы

Конспект статьи. Автор оригинала: Маргарита Нижельская (Яндекс Практикум)

Назначение ER-диаграмм, уровни моделей, нотации и порядок построения.

Связи на примере аэропорта

  • 1:1 — пассажир рейса и его место.
  • 1:N — пассажир и его багаж.
  • M:N — аэропорты и авиакомпании.

Уровни

  • Концептуальный — сущности предметной области; делает аналитик, проверяет заказчик.
  • Логический — с атрибутами; согласуется с разработчиками.
  • Физический — СУБД, таблицы, хранение; в основном архитекторы и разработчики.

Нотации

IDEF1X почти не используется. Нотация Чена удобна для концептуальных моделей для заказчика. «Воронья лапка» (Мартин) компактнее и подходит для логического уровня.

Алгоритм

  1. Определить сущности и согласовать концептуальную модель.
  2. Определить атрибуты.
  3. Найти связи.
  4. Уточнить типы связей и идентифицирующие связи (номер кабинета имеет смысл только внутри филиала).
  5. Проверить на лишние сущности, дубли и нормальные формы.

Инструменты: draw.io, PlantUML, DBeaver.

Источник: Сущности и связи: как системные аналитики создают ER-диаграммы
Автор: Маргарита Нижельская (Яндекс Практикум)
Это конспект, пересказ основных идей. Полный текст, иллюстрации и примеры читайте в оригинальной статье.