核心数据多对多关系
问题描述:
我有iOS Core Data和多对多关系的问题。 我想写一个健身应用程序。所以我需要三张桌子。 继constuct:核心数据多对多关系
表锻炼:
- ID
- 名
表做法:
- ID
- 名
表设置
- ID
- 休息
现在,每次锻炼可以有很多的做法。每个练习都可以进行不同的训练。 另外每个练习都可以有多套。而每一套可以有一个练习。但是(现在成为重要的一部分)练习在不同训练中可以有不同数量的组。
所以一套关系到练习和锻炼,或?
我不知道如何设计我的erd。 你能帮我吗?
答
each practice can be in different workouts
和a practice can have different numbers of sets in different workouts
不能同时为真。
所以,你需要一些其他实体来处理这个问题。有点像WorkoutPractice
。 WorkoutPractice
的实例将不可重用。
所以锻炼有很多锻炼实践。每个锻炼实践只有一个锻炼。每个锻炼练习都有一个练习。每个锻炼练习都有一组套。练习不再有套。
我希望我明白你写的东西:)你的意思是这样的:[链接](https://nopaste.me/view/eeb644c2) – Knate
我创建了一个erd。 [图像](http://i.imgur.com/o3LtCOs.png)。那是对的吗?并且练习是否有多个WorkoutPractices? – Knate
是的,绘制一个表格行示例的实体图要容易得多,但是您似乎正确理解。是的,一种做法会有多种锻炼方式。 – Wain