2016-03-15 159 views
1

我有iOS Core Data和多对多关系的问题。 我想写一个健身应用程序。所以我需要三张桌子。 继constuct:核心数据多对多关系

表锻炼:

  • ID

表做法:

  • ID

表设置

  • ID
  • 休息

现在,每次锻炼可以有很多的做法。每个练习都可以进行不同的训练。 另外每个练习都可以有多套。而每一套可以有一个练习。但是(现在成为重要的一部分)练习在不同训练中可以有不同数量的组。

所以一套关系到练习和锻炼,或?

我不知道如何设计我的erd。 你能帮我吗?

回答

0

each practice can be in different workoutsa practice can have different numbers of sets in different workouts不能同时为真。

所以,你需要一些其他实体来处理这个问题。有点像WorkoutPracticeWorkoutPractice的实例将不可重用。

所以锻炼有很多锻炼实践。每个锻炼实践只有一个锻炼。每个锻炼练习都有一个练习。每个锻炼练习都有一组套。练习不再有套。

+0

我希望我明白你写的东西:)你的意思是这样的:[链接](https://nopaste.me/view/eeb644c2) – Knate

+0

我创建了一个erd。 [图像](http://i.imgur.com/o3LtCOs.png)。那是对的吗?并且练习是否有多个WorkoutPractices? – Knate

+0

是的,绘制一个表格行示例的实体图要容易得多,但是您似乎正确理解。是的,一种做法会有多种锻炼方式。 – Wain