PlantUML实体关系图1、基本结构2、定义实体Entity3、关系语法4、属性类型与注释5、显示控制美化6、完整示例1、基本结构startuml entity 用户{id:INTPKname:VARCHAR}entity 订单{order_id:INTPKuser_id:INTFK}用户||--o{订单:拥有enduml2、定义实体Entity**1. 简单实体 **startuml entity 用户{}enduml2. 带字段的实体startuml entity 用户{id:INTname:VARCHAR(50)age:INT}enduml3. 主键 / 外键标记约定俗成startuml entity 用户{id:INTPKname:VARCHAR}entity 订单{order_id:INTPKuser_id:INTFK}enduml3、关系语法1. 基本格式左实体 基数--基数 右实体:关系说明2. 基数符号含义符号含义|o--零或一||--正好一个}o--零或多}|--一个或多个--连线..虚线3. 常见关系示例一对多1:Nstartuml 用户||--o{订单:下enduml一对一1:1startuml 用户||--||用户详情:对应enduml多对多N:N通常显示中间表startuml entity 选课{student_idFKcourse_idFK}学生}o--||选课:课程||--o{选课:enduml4、属性类型与注释1. 字段类型startumlprice:DECIMAL(10,2)created_at:DATETIMEenduml2. 备注startuml entity 订单{id:INTPK}NOTErightof订单:订单主表 enduml5、显示控制美化1. 隐藏多余元素startuml hide circle hide methods enduml** 2. 设置方向**left to right direction 或 top to bottom direction6、完整示例startuml left to right direction hide circle entity 用户{id:INTPKname:VARCHAR邮箱:VARCHAR}entity 订单{order_id:INTPKuser_id:INTFKamount:DECIMAL}用户||--o{订单:拥有endumlstartuml hide the spot hide circle avoid problemswithangled crows feet skinparam linetype ortho entityEntity01ase01{*e1_id:numbergenerated--*name:textdescription:text}entityEntity02ase02{*e2_id:numbergenerated--*e1_id:numberFKother_details:text}entityEntity03ase03{*e3_id:numbergenerated--e1_id:numberFKother_details:text}e01||..o{e02 e01|o..o{e03 enduml