Em的子集
联系用菱形表示, 联系也能附加属性
举例:
image.png
将实体和属性转换为关系
规则一
一个实体映射到关系型数据库中的一张表....若 max_card(F, R) = 1,并且 F 为联系中的多方, 那么从实体 F 转换出的关系表 T 中包括从 E 转换出的关系表的主键属性列, 这被称为 T 的外键(可以简单理解为表的一列是另一张表的主键...Course_sections(secid, insid, course,…)
规则五&六: 1-1 Relationships
有一侧是可选参与
若两张表都是可选参与: 选一张表插入另一张表的主键属性列作为外键...;
若有一张表是强制参与: 在强制参与的实体表中添加外键列(非空的)
都是强制参与
最好将两张表合并, 避免使用外键
E-R 图更多的细节
基数 (Cardinality of Entities Participation...若 Line_items 映射为一张关系表, ,按照规则四, Orders 的主键 oid 被加入进来, 表的主键由外属性 Oid 和弱实体标识符 Line_number 组成
泛化层次
这不就是继承吗