ER-диаграмма (Entity-Relationship) — это «карта сокровищ» для разработчика. Она показывает, какие данные хранятся в системе, как они связаны и где спрятаны главные «сундуки» (таблицы). Сегодня разберём, как создать такую диаграмму в PlantUML, даже если вы никогда не проектировали базы данных! Это схема, которая состоит из: @startuml
' Настройка отображения
hide circle
skinparam linetype ortho
' Сущности
entity "Пользователь" as user {
*id: int
---
name: varchar
email: varchar
phone: varchar
}
entity "Заказ" as order {
*id: int
---
date: date
total: decimal
}
' Связи
user ||--o{ order : "создаёт"
@enduml Что видно: entity "Автор" as author {
*id
name
}
entity "Книга" as book {
*id
title
}
author ||--o{ book : "написал" Один автор может написать много книг. entity "Студент" as student {
*id
name
}
entity "Курс" as course {
*id
title
}
student }o--o{ course : "записан" Студент