gpt4 book ai didi

entity-relationship - 何时使用关联实体?

转载 作者:行者123 更新时间:2023-12-04 08:08:48 27 4
gpt4 key购买 nike

假设有两个实体,名为 Employee 和 Campaign。一名员工可以参与多个事件。一个事件可以有很多员工。我已经知道这是一个多对多的关系。

绘制ER图时(用陈符号),这种关系用菱形来表示。但是对于关联实体有一个单独的符号,它象征着两个实体之间的多对多关系。

1)那么在陈的符号中绘制er图中的多对多关系时,我应该使用菱形还是关联实体形状(正方形内的菱形)?
2)它们是同一个意思还是不同的意思?
3)如果它们是两个独立的东西,我如何确定何时使用哪个?

最佳答案

当您需要在关系中涉及关系时使用关联实体。

例如:

Enrollment relationship ERD

对于 Student 之间的正常多对多关系和 Course ,我们将只使用钻石。但是,如果我们要关联 EnrollmentTeacher ,我们可以转Enrollment成为关联实体。

Enrollment associative entity ERD

物理上,我们的数据库如下所示:

Enrollment associative entity tables

制作 Enrollment Teacher的三元关系是一个可选角色将具有大致相同的含义(除了它会被非规范化,具有可为空的角色)。

关于entity-relationship - 何时使用关联实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38366466/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com