弱实体
弱实
弱实体(weak entity)是一种数据库系统术语。其定义为一个实体对于另一个实体(一般为强实体,也可以是依赖于其他强实体的弱实体)具有很强的依赖联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依赖的强实体)中获得,则称该实体为弱实体。
详细解释
在现实世界中,有时某些实体对于另一些实体有很强的依赖关系,即一个实体的存在必须以另一实体的存在为前提。前者就称为“弱实体”,后者称为“强实体”。比如在人事管理系统中,职工子女的信息就是以职工的存在为前提的,子女实体是弱实体,子女与职工的联系是一种依赖联系。
表示方法
在ER模型中也称[实体-联系图(Entity Relationship Diagram)],弱实体用双线矩形框表示。与弱实体的联系用双线菱形框表示。弱实体集中用于区别依赖于某个特定强实体集的属性集合称作分辨符,也称作部分码(partial key),弱实体集的主码便由强实体集的主码和弱实体集的分辨符共同构成。
注意:强实体与弱实体的联系只能是1:1或1:N。弱实体参与联系时应该是“完全参与”,因此弱实体与联系间的联系也画成双线边
参考资料
最新修订时间:2023-12-19 02:47
目录
概述
详细解释
表示方法
参考资料