Entity relationship 什么';总参与和递归关系的表示法有什么不同?

Entity relationship 什么';总参与和递归关系的表示法有什么不同?,entity-relationship,relationship,Entity Relationship,Relationship,以下ER图中的双线是指完全参与还是递归关系 有谁能告诉我两者的符号差异吗?总参与度:集合中的每个实体都参与到关系的某些关联(或元组)中 递归关系:与自身相关的实体集 最常见的是在递归关系中,它们通过将每个角色写在每行之上来指示实体在关系中可以拥有的不同类型的角色(例如,它可以参与的不同方式) 这方面的一个例子是在一个课程表中,其中有一个先决条件的关系表 一门课程既可以是的先决条件也可以是课程,你可以把它们写在每一行 还有一个 假设您的教科书遵循类似的模式,我会假设这些实际上是完全参与约束。

以下ER图中的双线是指完全参与还是递归关系


有谁能告诉我两者的符号差异吗?

总参与度:集合中的每个实体都参与到关系的某些关联(或元组)中

递归关系:与自身相关的实体集

最常见的是在递归关系中,它们通过将每个角色写在每行之上来指示实体在关系中可以拥有的不同类型的角色(例如,它可以参与的不同方式)

这方面的一个例子是在一个
课程
表中,其中有一个
先决条件的关系表

一门
课程
既可以是
的先决条件
也可以是
课程
,你可以把它们写在每一行

还有一个


假设您的教科书遵循类似的模式,我会假设这些实际上是完全参与约束。

双线:用于表示实体在关系集中的完全参与

递归关系是指同一实体多次参与关系的关系

递归关系示例:假设一个团队被分配了监督其他团队的任务。该主管团队确保每个团队记录其数据部分。监督关系是一种递归关系,因为同一实体、特定团队作为监督者和被监督者多次参与该关系。为了描述这种情况,我们用两种可能的角色来标记团队和监督之间的两条线

根据这一定义,上述三项均为完全参与


完全参与约束的定义:如果E中的每个实体至少参与R中的一个关系,则E在E关系R中的参与称为完全参与。

所以这三个关系中的双线都是完全参与?这是我的假设,因为它们没有每一行上的单词。但是,如果我是你的话,当他们第一次介绍符号和双重检查时,我会仔细阅读你的课本。很难知道这本教科书的语义。