因此,如果阅读陈氏符号,一个E_1可以有多个E_2,但在我的头脑中,[min,max]符号目前是说一个E_2可以有多个E_1。
有人愿意解释一下吗?
假设我们有两个实体,教授和学生,基数为1:N,它们之间的关系是主管。在ER关系图中,两个实体通过一条线连接到关系。
根据Fundamentals of database systems:
在ER图中,完全参与(或存在依赖项)显示为将参与实体类型连接到关系的双线,而部分参与则由单线表示。
这里只有一条线将实体连接到关系,这意味着实体在关系中的参与是部分参与。
从(1:N)基数可知,一个教授可以指导许多学生。从这一列我们知道,一位教授可能根本不指导任何学生。同样,一个学生可以由一位教授指导,也可以不由教授指导。
这可以很容易地转换为(min,max)记数法,因为您知道一位教授可以管理许多学生或没有学生,因此最小学生数量为0,没有最大限制,因此使用(*)(可以使用字母n而不是星号)。另一方面,一个学生可以不由教授指导,也可以只由一名教授指导,因此,教授的最小数量是0,最大数量是1。