强实体和弱实体的区别
1. 强实体:
强实体不依赖于模式中的任何其他实体。一个强大的实体总是有一个主键。强实体由单个矩形表示。两个强大实体的关系由单个菱形表示。
各种强实体组合在一起时,会创建一个强实体集。
2. 弱实体:
弱实体依赖于强实体来确保其存在。与强实体不同,弱实体没有任何主键。相反,它有一个部分鉴别键。弱实体由双矩形表示。
一强一弱实体之间的关系用双菱形表示。这种关系也称为识别关系。
强实体和弱实体的比较区别:
编号 | 强实体 | 弱实体 |
---|---|---|
1 | 强实体总是有一个主键。 | 弱实体具有部分鉴别器键。 |
2 | 强实体不依赖于任何其他实体。 | 弱实体依赖强实体。 |
3 | 强实体由单个矩形表示。 | 弱实体由双矩形表示。 |
4 | 两个强实体的关系由单个菱形表示。 | 一强一弱实体之间的关系用双菱形表示。 |
5 | 强大的实体要么完全参与,要么不参与。 | 弱实体总是完全参与。 |