我们什么时候在ERD中使用超级实体集

时间:2016-09-18 15:52:55

标签: database database-design entity entity-relationship erd

假设我有一个注册系统的ERD,它有像教师和学生这样的实体。他们有共同的名字,电子邮件。子实体与我的ERD中的其他实体形成关系。教师实体和学生实体都与弱实体(CLASS)形成关系。制作一个超级实体集(比如PERSON)并将教师和学生作为子实体类型是一个好主意吗?因为它们都指向同一个实体集。

弱实体集(CLASS)依赖于其他实体集(COURSE)

弱实体集(CLASS)是否继承了超级实体集的所有属性?

我也想知道创建超级实体集的优缺点是什么?

1 个答案:

答案 0 :(得分:1)

我对你的问题有些困惑。 但是,当您有多个具有公共属性的实体时,最好制作上级实体和子实体。在这种情况下,我们使它们成为具有这些公共属性的超级实体的子实体。 像这样 enter image description here