1. identifying relationship: 1对多。
父实体的主键是子实体的外键(FK1),且FK1是主键。
2. no identifying, mandatory relationship: 1对多。
父实体的主键是子实体的外键(FK1),FK1不为空。
3. no identifying, optional relaotionship: 1对多。
父实体的主键是子实体的外键(FK1),Fk1可以为空。
4. one-to-one relationship: 1对1.
父实体的主键是子实体的外键(FK1), FK1可以为空。
5. non-specific relationship: 多对多。
(不建议的关系) 父实体和子实体是多对多的关系。 实际上ER studio会自动生成一个中间表。
=============================================
Identifying Relationship:需要提供外键给另外一张表作联合主键
Non-identifying Mandatory Relationship:强制外键
Non-identifying Optional Relationship:可选外键
One-to-one Relationship Non-specific:无特殊关系
单词解释:
Identifying:标识;识别
Mandatory:命令的;强制的;义务的
Optional:可选择的, 非强制的,选修的
specific:明确的, 确切的, 详尽的
判别一个关系是Non-Identifying还是Identifying只要区分子实体的主键,看是否需要父实体的外键来共同作为主键,需要则为Identifying,如果子实体自己的主键就可唯一标识则它为Non-Identifying!
实体关系类型详解
本文深入解析了五种实体关系类型,包括1对多、1对1及多对多关系,并阐述了Identifying与Non-identifying关系的区别。通过具体实例,帮助读者理解不同关系类型在数据库设计中的应用。

1万+

被折叠的 条评论
为什么被折叠?



