在一个假设的场景中,一个企业需要一个成员才能使用他们的服务,有三种类型的成员身份:学生、公司和个人。学生会员是免费的,但是公司和个人会员都要付费。
为了在实体关系图上实现这一点,以下内容是否合适?

此解决方案使用子类型/超级类型,学生、公司和个人是成员超级类型的子类型。
如果有更合适的方法来处理这个问题,请提供。我正在努力学习数据库设计的最佳实践。
发布于 2018-04-08 10:57:55
在标准ER建模中,您描述的情况称为泛化/专门化。学生会员资格、企业会员资格和个人会员资格都是专门的会员形式。在ER图(实际上是EER图)中,如下所示:图表
这张图与你的情况不同,但是泛化的概念是一样的。
https://stackoverflow.com/questions/49709513
复制相似问题