一条虚线表示关系强,而一条实线则表示关系弱。在下图中,我们如何确定![enter image description here](https://istack.dev59.com/Wqj4M.webp)
Room
和Class
实体之间的关系是强的?是因为Room
实体具有常规键(非组合键)吗? ![enter image description here](https://istack.dev59.com/Wqj4M.webp)
Room
和Class
实体之间的关系是强的?是因为Room
实体具有常规键(非组合键)吗? 弱(非标识)关系
实体独立于其他实体的存在
子实体的主键不包含父实体的主键组件
强(标识)关系
子实体依赖于父实体的存在
子实体的主键包含父实体的主键组件
通常使用复合键作为主键,这意味着该复合键的一个组件必须是父实体的主键。
如果我们有一个基于ID的关系,我们会画一条实线;否则它将是一条虚线。
考虑一个弱但不基于ID的关系;我们画一条虚线,因为它是一种弱关系。
实体 Class
对于实体 Room
的关系被认为是 弱 (非标识) 关系,因为实体 Class
的主键组件 CID
和 DATE
不包含实体 Room
的主键 RID
(在这种情况下,Room 实体的主键是单个组件,但即使它是复合键,其中一个组件也满足条件)。
然而,在关系 Class
和 Class_Ins
的情况下,我们看到这是一个 强 (标识) 关系,因为 Class_Ins
的主键组件 EmpID
和 CID
和 DATE
包含了 Class
的一个主键组件(在这种情况下,它包含了两个组件 CID
和 DATE
)。