CoreData - 与优先级的多对多关系

时间:2015-08-31 11:25:08

标签: ios mysql database sqlite core-data

我有关于数据库架构的概念性问题。我有2个实体:TeamMember

1. Member可以属于许多Teams

2. Team可以有很多Members

这是多对多关系,我已经成功实施了它。现在,客户希望在Members内订购Team。因此,Member可以在一个团队中具有与在另一个团队中不同的优先级。

如何正确实现数据库架构应如何?我考虑了两个选项:

  • 以最少的工作量
  • 正确的解决方案

任何提示都非常受欢迎。感谢。

1 个答案:

答案 0 :(得分:0)

您应该创建一个新表格,例如MemberSort,其中包含memberIdteamIdposition。这样,您可以通过成员和团队密钥确定位置并获得您的位置。

enter image description here