实体关系图 - 关系强度?

时间:2010-04-15 19:19:54

标签: database-design entity-relationship

我试图弄清楚在什么情况下我应该使用弱(非识别)关系(相关实体的主键不包含父实体的主键组件),当我应该使用强的时候(标识)关系(相关实体的主键包含父实体的主键组件)。

例如,在设计实体关系图时,如果我有两个实体(例如书籍和购买者),我如何知道何时选择固体Crows Foot或虚线Crows Foot来连接这两个实体?

任何帮助将不胜感激。提前致谢。

1 个答案:

答案 0 :(得分:1)

规则是“独立存在”

无论是否购买,都存在一本书。

购买者是否购买书籍是存在的。

但是,没有购买者和书籍,就不能存在购买书籍的销售收据。