【更高级别的DBMS关系】关系程度可以定义为一个实体中的出现次数与另一个实体中的出现次数相关联。
关系分为三个等级:
- 一对一(1:1)
- 一对多(1:M)
- 多对多(M:N)
- 在一对一关系中, 一个实体的一个事件仅与另一实体中的一个事件相关。
- 在实践中很少存在一对一的关系。
- 例如:如果为雇员分配了公司的汽车, 则该汽车只能由该雇员驾驶。
- 因此, 员工与公司的车具有一对一的关系。
文章图片
2.一对多
- 在一对多关系中, 一个实体中的一个事件与另一个实体中的许多事件相关。
- 例如:一名员工在一个部门工作, 但是一个部门有很多员工。
- 因此, 部门和员工之间存在一对多的关系。
文章图片
3.多对多
- 在多对多关系中, 一个实体中的许多事件与另一个实体中的许多事件相关。
- 与一对一关系相同, 实践中很少存在多对多关系。
- 例如:同时, 一个员工可以从事多个项目, 并且一个项目中有许多员工组成的团队。
- 因此, 员工与项目之间存在多对多的关系。
文章图片
推荐阅读
- DBMS事务序列表或时间表
- DBMS关系模型概念
- DBMS关系分解
- DBMS关系演算
- DBMS关系代数
- DBMS将ER图简化为表格
- DBMS通过并发事务进行恢复
- DBMS时间表的可恢复性
- DBMS ER图的表示法