强实体独立于架构中的任何其他实体。一个强大的实体总是有一个主键。在ER图中,强实体由矩形表示。两个强实体之间的关系用菱形表示。一组强实体称为强实体集。
弱实体依赖于强实体,没有相应的强就不能存在。它具有与强大实体相关的外键。弱实体由双矩形表示。强实体和弱实体之间的关系用双菱形表示。外键也称为部分区分键。
以下是强实体和弱实体之间的一些重要区别。
序号 | 键 | 强实体 | 弱实体 |
---|---|---|---|
1 | 键 | 强实体始终只有一个主键。 | 弱实体具有引用强实体主键的外键。 |
2 | 依赖性 | 强实体独立于其他实体。 | 弱实体依赖于强实体。 |
3 | 表示 | 一个强实体由单个矩形表示。 | 弱实体由双矩形表示。 |
4 | 关系表示 | 两个强实体之间的关系用单个菱形表示。 | 强硬实体之间的关系用双菱形表示。 |
5 | 参与度 | 强实体可能会也可能不会参与实体关系。 | 弱实体总是参与实体关系。 |