Ответ
Entity-Relationship (ER) диаграмма — это визуальное представление структуры данных, отображающее сущности (объекты), их атрибуты и связи между ними. Используется для проектирования баз данных и анализа требований.
Основные элементы:
- Сущность (Entity) — объект (например,
Пользователь,Заказ). - Атрибут — характеристика сущности (например,
emailдляПользователя). - Связь (Relationship) — взаимодействие сущностей (например,
Пользователь→создает→Заказ).
Пример (нотация Chen):
+-------------+ +------------+
| Пользователь |-------< Заказ |
+-------------+ +------------+
| *id (PK) | | *id (PK) |
| name | | user_id (FK)|
| email | | total |
+-------------+ +------------+
Где:
PK— первичный ключ,FK— внешний ключ.---<— связь «один ко многим».
Используется в нотациях: Chen, Crow’s Foot, UML. Инструменты: Lucidchart, draw.io, ERwin.