如何用E-R图表示数据库中实体,存在哪些表达方式?
- 内容介绍
- 文章标签
- 相关推荐
从常见痛点来看,为什么你总是搞不清E‑R图里实体该怎么画?
在实际项目中,初学者经常会遇到以下困惑:
- 实体到底用哪种形状表示?矩形、双线矩形还是别的,
- 属性很多时图形会不会变得乱七八糟看不清层次?
- 主键、弱实体、关联属性这些特殊标记应该怎么统一标注?
- 关系方向和基数该放在哪里标注最直观?
下面针对这些痛点,程序梳理 E‑R 图中实体的表达方式方便你找准画法、避免常见误区。
E‑R 图中实体的主要表现形式
1️⃣ 标准矩形
形状:实线矩形
含义:普通实体。矩形内部只写实体名称,如 学生课程。
2️⃣ 双线矩形
形状:外层再套一条实线矩形 含义:依赖于强实体且没有独立主键的弱实体。常配合“部分关键字”或“外键”标识。
3️⃣ 分割框
形状:上半部写实体名。下半部列出主要属性 优点:一次性展示主要属性,适合属性不多的简易模型。缺点:#属性过多时会导致框体过大。
从常见痛点来看,为什么你总是搞不清E‑R图里实体该怎么画?
在实际项目中,初学者经常会遇到以下困惑:
- 实体到底用哪种形状表示?矩形、双线矩形还是别的,
- 属性很多时图形会不会变得乱七八糟看不清层次?
- 主键、弱实体、关联属性这些特殊标记应该怎么统一标注?
- 关系方向和基数该放在哪里标注最直观?
下面针对这些痛点,程序梳理 E‑R 图中实体的表达方式方便你找准画法、避免常见误区。
E‑R 图中实体的主要表现形式
1️⃣ 标准矩形
形状:实线矩形
含义:普通实体。矩形内部只写实体名称,如 学生课程。
2️⃣ 双线矩形
形状:外层再套一条实线矩形 含义:依赖于强实体且没有独立主键的弱实体。常配合“部分关键字”或“外键”标识。
3️⃣ 分割框
形状:上半部写实体名。下半部列出主要属性 优点:一次性展示主要属性,适合属性不多的简易模型。缺点:#属性过多时会导致框体过大。

