ER图中min cardinality的放置规则:《Database Processing》14版符号疑惑
当前阅读进度与学习内容
我正在阅读 《Database Processing》 第14版,该书第5章系统讲解了 min cardinality(最小基数) 与 max cardinality(最大基数) 的相关内容,我目前的核心疑问聚焦于 min cardinality 的标记放置规则。
书中的实体关联示例
书中给出的实体关联规则描述为:
- 一个
department(部门)实体需要关联1个或多个employee(员工)实体 - 一个
employee(员工)实体可以隶属于0个或多个department(部门)实体
对应关系的配套配图如下:
自我梳理的标记规则与存疑点
为了明确两类基数标记的正确放置位置,我先梳理了两类标记的对应含义:
- min cardinality 对应两类标记形态:椭圆标记、竖线标记
- max cardinality 对应两类标记形态:N 标记、1 标记
基于上述对应关系,我自行绘制了标记放置规则的梳理示意图:
我对书中配图的标记位置存在如下疑惑:
- 针对 min cardinality 的标记位置:按照场景描述,单个 employee 可以不隶属于任何 department,为什么代表 min cardinality 为0的椭圆标记会放置在 department 一侧?
- 针对 max cardinality 的标记位置,我也存在同类的位置疑惑,无法确认书中配图的标记是否存在 min、max 位置颠倒的问题。
求助需求
- 帮忙解释这套符号规范的正确放置逻辑
- 推荐适配该书所用记号体系(notation)的详细教程:书中现有解释不足以让我充分理解规则,我此前已经查阅过其他采用不同记号体系的教程、书籍,目前仅需掌握这本书记载的记号规范即可。
内容的提问来源于stack exchange,提问作者Melanie A
相关产品推荐
相关产品推荐

