PlantUML で ER 図を描く
PlantUML の公式ドキュメントにはER図の例がありませんが、クラス図の応用で描くことができるようです。
次の記事にてその紹介があります。
次は記事を参考にした作成例です:
@startuml !define MAIN_ENTITY #E2EFDA-C6E0B4 !define MAIN_ENTITY_2 #FCE4D6-F8CBAD !define MASTER_MARK_COLOR AAFFAA !define TRANSACTION_MARK_COLOR FFAA00 package "社内サービス用データベース" as db <<Database>> { entity "departments - 部門" as departments <<M,MASTER_MARK_COLOR>> { + id:int [PK] - 部門ID -- * name:nvarchar(32) - 部門名 } entity "employees - 社員" as employees <<M,MASTER_MARK_COLOR>> { + no:int [PK] - 社員番号 -- # department_id:int [FK] - 部門ID * name:nvarchar(32) - 氏名 } entity "conference_reservations - 会議室予約" as conference_reservations <<T,TRANSACTION_MARK_COLOR>> MAIN_ENTITY { + id:bigint [PK] - 会議室予約ID -- # employee_no:int [FK] - 社員番号 * start_date:datetime - 開始日時 * end_date:datetime - 終了日時 * content:nvarchar(256) - 内容 } entity "plans - 予定" as plans <<T,TRANSACTION_MARK_COLOR>> MAIN_ENTITY { + id:bigint [PK] - 予定ID -- # employee_no:int [FK] - 社員番号 * date:date - 日付 * content:nvarchar(256) - 予定内容 } } plans -do- employees conference_reservations -up- employees employees -do- departments @enduml