问题描述
标题非常概括,需要帮助才能继续我的 ERD 为我的班级。老师给的指示是:
它旨在保留有关专辑(标题、年份、评论、汇编)的信息,以保留各自的国籍、音乐类型以及参与其中的艺术家。 • 艺术家可以是个人或团体,并以艺术家的姓名和类型为特征。了解组成该团体的艺术家是谁也很重要。 • 艺人参与专辑意味着参与是否是主要角色,以及每位艺人在专辑中的介入(工具)类型。
我目前将它链接成这样
https://gyazo.com/1b1a8ef130906c875e888ec0eb46bf09
根据说明我有主要角色部分,但我认为它可能是一个关系而不是一个实体,并且会链接回艺术家 N 到 0 或 1...
感谢您的时间
解决方法
简单地回答你的问题 - 不,它不必是 N...N 递归关系的想法是,您可以“捆绑”具有相同结构且彼此交互的实体,以简化 ERD。
例如员工与主管的例子:)
如果它只能是 N...N
- N 个员工将始终由 N 个主管监督。
但在大多数情况下,N Employee 由 1 个 Supervisors 监督,它也是一个雇员,因此你可以在 ERD 上写你的递归关系为 N..X