1.弱实体和强实体
实体A对于实体B具有很强的依赖关系,而且A主键的一部分或全部从B获得,则称A为弱实体,B为强实体
ER模型中,
(1)弱实体用双线矩形框表示,
(2)与弱实体的联系,用双线菱形框表示,
(3)弱实体与强实体的联系只能是1:1或1:N,
(4)弱实体参与联系时应该是"完全参与",so,弱实体和联系间的联系也画成双线边
2.子类实体和超类实体
有两种约束适用于特化过程
数据库设计中,从子类到超类的抽象化过程为"概化",这是自底向上的概念综合;从超类到子类的具体化过程称为"特化",这是自顶向下的概念发挥
不相交约束:特化的子类是否相交
不相交:一个实体至多是特化中一个子类的成员
重叠:一个实体可出现在特化的多个子类中
完备性约束:
整体特化:超类中的每个实体必须是特化中某个子类的一个成员
部分特化:超类中的实体可以不属于任何一个子类
不相交性和完备性是独立的,所以在特化过程中,可以得到四种情况