数据库设计之实体间的关系(1:1)

  1. 依赖关系(Dependent)
  • A to B 的依赖(Dependent)关系表示要确定实体A的一个实例,必须首先确定实体B的一个实例,或者说B的标识是构成A的一部分

例:

一个学生的学号仅为他所在班级的序号,那么,要确定这个学生,首先必须先确定这个学生的班级,所以,学生实体与班级实体的关系为多对一的依赖关系

CMD图

数据库设计之实体间的关系(1:1)_第1张图片

 

 

 

PDM图

数据库设计之实体间的关系(1:1)_第2张图片

在班级表中,年级和班号构成主键,要唯一标识一个学生就要将班级的主键即年级和编号作为学生表的外键

  • 实体的依赖关系具有传递性

CDM图

数据库设计之实体间的关系(1:1)_第3张图片

PDM图

数据库设计之实体间的关系(1:1)_第4张图片

 

  1. 强制关系(Mandatary)
  • A to B的强制关系的含义是A的每一个实例需要一个B的实例与之对应,在生成的物理模型中,A实体对应表中对B实体对应表的外码属性被定义为非空

例:

学生和班级:每个学生必须对应一个班级,在生成的物理模型中,学生表的班号被定义为非空

 

 

你可能感兴趣的:(数据库设计之实体间的关系(1:1))