DMS-Chen表示法与[最小,最大]表示法 [英] DMS - Chen notation vs. [min, max] notation

查看:0
本文介绍了DMS-Chen表示法与[最小,最大]表示法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

因此,如果阅读陈氏符号,一个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。

这篇关于DMS-Chen表示法与[最小,最大]表示法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆