解释强实体和弱实体的区别


强实体

强实体独立于模式中的任何其他实体。强实体始终具有主键。在ER图中,强实体用矩形表示。两个强实体之间的关系用菱形表示。一组强实体称为强实体集。

弱实体

弱实体依赖于强实体,如果没有对应的强实体则无法存在。它有一个外键,将其与强实体相关联。弱实体用双矩形表示。强实体和弱实体之间的关系用双菱形表示。外键也称为部分鉴别键。

以下是强实体和弱实体之间的一些重要区别。

序号强实体弱实体
1强实体始终具有一个主键。弱实体具有一个外键,引用强实体的主键。
2依赖性强实体独立于其他实体。弱实体依赖于强实体。
3表示方法强实体用单个矩形表示。弱实体用双矩形表示。
4关系表示两个强实体之间的关系用单个菱形表示。强实体和弱实体之间的关系用双菱形表示。
5参与强实体可能参与也可能不参与实体关系。弱实体始终参与实体关系。

更新于:2020年5月16日

15K+ 浏览量

启动您的职业生涯

完成课程获得认证

开始学习
广告