虚线表示关系很强,而实线表示关系较弱。在下图中,我们如何确定Room
和Class
实体之间的关系很强。是因为Room
实体有常规密钥(非复合)吗?
答案 0 :(得分:26)
弱(不识别)关系
实体存在 - 独立于其他内容
Child的PK不包含父实体的PK组件
强(识别)关系
子实体依赖父母
子实体的PK包含父实体的PK组件
通常利用主键的复合键进行,这意味着其中一个复合键组件必须是父实体的主键。
答案 1 :(得分:21)
当且仅当我们具有依赖于ID的关系时,我们才会绘制实线;否则它将是虚线。
考虑一个弱但不依赖于ID的关系;我们绘制一条虚线,因为它是一种弱关系。
答案 2 :(得分:1)
在实体关系建模中,实线表示强关系,虚线表示弱关系。
答案 3 :(得分:0)
Room
与Class
之间的关系被认为是弱(未识别),因为实体{的主键组件CID
和DATE
{1}}不包含实体Class
的主键RID
(在这种情况下,Room实体的主键是单个组件,但是即使它是复合键,它的一个组件也符合条件)。
但是,例如,在关系Room
和Class
的情况下,我们看到这是一个 strong (标识)关系,因为主键组件{{1 Class_Ins
的}},EmpID
和CID
包含主键DATE
的一个组成部分(在这种情况下,它同时包含Class_Ins
和{{1} }。