在假设的情况下,企业要求人员拥有会员资格以使用其服务,有三种类型的会员资格:学生,企业和个人。学生会员资格是免费的,但公司和个人会员资格需要付费。
为了在实体关系图上实现这一点,以下是否合适?:
此解决方案使用子类型/超类型,学生,公司和个人是会员超类型的子类型。
如果有更合适的方法来解决这个问题,请提供。我正在尝试学习数据库设计的最佳实践。
答案 0 :(得分:1)
在标准ER建模中,您描述的情况称为泛化/专业化。学生会员资格,企业会员资格和个人会员资格都是专业会员资格。在ER图(实际上是EER图)中,这描述如下:Diagram
此图表适用于与您不同的情况,但概括的概念是相同的。