31

虚线表示关系强,实线表示关系弱。在下图中,我们如何确定RoomClass实体之间的关系是强的。是因为Room实体有一个常规键(非复合)吗?在此处输入图像描述

4

5 回答 5

39
  1. 弱(非识别)关系

    • 实体存在独立于其他实体

    • Child 的 PK 不包含 Parent Entity 的 PK 组件

  2. 强(识别)关系

    • 子实体依赖于父实体的存在

    • 子实体的 PK 包含父实体的 PK 组件

    • 通常使用组合键作为主键,这意味着该组合键组件之一必须是父实体的主键。

于 2013-05-21T17:44:35.907 回答
29

当且仅当我们有一个 ID 依赖关系时,我们才画一条实线;否则它将是一条虚线

考虑一个弱但不依赖 ID 的关系;我们画一条虚线,因为它是一个弱关系。

于 2013-05-22T17:17:12.283 回答
1

Room与to的关系Class被认为是(非识别),因为实体的主键组件CIDDATE实体Class不包含实体的主键RIDRoom在这种情况下,Room 实体的主键是单个组件,但即使它是复合键,其中一个成分也满足条件)。

但是,例如,在关系的情况下,Class我们Class_Ins看到这是一个(识别)关系,因为主键组件EmpIDand包含主键的一个组件(在这种情况下,它包含组件and )。CIDDATEClass_InsClassCIDDATE

于 2019-03-02T05:13:08.690 回答
1

在ER图中,我相信当关系很强时,即父实体的primary_key在子实体中形成复合或非复合primary_key,我们使用实线来描述。同样,对于关系较弱的情况,即父实体的primary_key在子实体中没有用作primary_key,那么我们用虚线表示。

于 2021-09-17T21:51:30.697 回答
0

在实体关系建模中,实线代表强关系,虚线代表弱关系。

于 2016-11-23T22:32:00.420 回答