Database design ER图实体,不必是另一个实体的成员

Database design ER图实体,不必是另一个实体的成员,database-design,entity-relationship,diagram,Database Design,Entity Relationship,Diagram,所以我试图创建一个ER图。尽管如此,我还是遇到了一个问题。它说“假设每个学生都被分配给一个学术顾问,但一个顾问会为许多学生提供建议。顾问不必是教员。”我正在为最后一部分而挣扎。这是否意味着“顾问”现在必须是自己的实体?我有一张图片描述了我的问题: 谢谢你你的解释是正确的。如果Advisor不是教员的子类型,那么您可以将其作为不同的实体集来处理。但是,我会将学生、导师和教员建模为Person的子类型,这样公共属性可以声明一次,并且重叠的子类型不会导致同一个人有多个不同的标识符

所以我试图创建一个ER图。尽管如此,我还是遇到了一个问题。它说“假设每个学生都被分配给一个学术顾问,但一个顾问会为许多学生提供建议。顾问不必是教员。”我正在为最后一部分而挣扎。这是否意味着“顾问”现在必须是自己的实体?我有一张图片描述了我的问题:


谢谢你

你的解释是正确的。如果Advisor不是教员的子类型,那么您可以将其作为不同的实体集来处理。但是,我会将学生、导师和教员建模为Person的子类型,这样公共属性可以声明一次,并且重叠的子类型不会导致同一个人有多个不同的标识符