Содержание

Диаграмма сущность связь (ER)

Когда используется:

  • Изобразить связи и тип сущностей в базе данных

Отвечает на вопросы:

  • Какие связи между сущностями?

  • Какие есть сущности в базе данных?

Содержание схемы:

  • Блоки – Сущности в таблице

  • Стрелки - отношения между таблицами

  • Расположение первичных и внешних ключей

Описание схемы:

  • На примере хоккейной лиги рассмотрим как уложить её в базу данных и какое отношение будет у этих сущностей
@startuml ' hide the spot hide circle ' avoid problems with angled crows feet skinparam linetype ortho entity "Hockey Game" as e01 { game_id : number <> } entity "Game Score" as e02 { game_score_id : number <> game_id : number <> } entity "Team" as e03 { team_id : number <> player_id : number <> head_id: number <> talisman_id: number <> game_id:: number <> } entity "Players" as e04 { player_id: <> } entity "Talisman" as e05 { talisman_id : number <> team_id : number <> } entity "Head Coach" as e06 { head_id : number <> team_id: number <> } entity "player_team" as e07 { player_id: number <> team_id: number <> } e01 ||..|| e02 e01 }..|{ e03 e03 }.up.o| e07 e07 }..o| e04 e03 |o..|| e05 e03 ||..|| e06 @enduml