DMS-Chen表示法与[最小,最大]表示法表示、最小、最大、DMS

2023-09-03 11:35:19 作者:  莫明旳`伤

我目前正在学习一门数据库管理系统课程,在这门课程中,我学习了Chen和[min,max]记法。 我很难理解为什么这个数字是正确的; Chen vs [min,max]

因此,如果阅读陈氏符号,一个E_1可以有多个E_2,但在我的头脑中,[min,max]符号目前是说一个E_2可以有多个E_1。

有人愿意解释一下吗?

推荐答案

9和24怎么用短除法求最大公因数和最小公倍数

假设我们有两个实体,教授和学生,基数为1:N,它们之间的关系是主管。在ER关系图中,两个实体通过一条线连接到关系。

根据Fundamentals of database systems:

在ER图中,完全参与(或存在依赖项)显示为将参与实体类型连接到关系的双线,而部分参与则由单线表示。

这里只有一条线将实体连接到关系,这意味着实体在关系中的参与是部分参与。

从(1:N)基数可知,一个教授可以指导许多学生。从这一列我们知道,一位教授可能根本不指导任何学生。

同样,一个学生可以由一位教授指导,也可以不由教授指导。

这可以很容易地转换为(min,max)记数法,因为您知道一位教授可以管理许多学生或没有学生,因此最小学生数量为0,没有最大限制,因此使用(*)(可以使用字母n而不是星号)。另一方面,一个学生可以不由教授指导,也可以只由一名教授指导,因此,教授的最小数量是0,最大数量是1。