2016-03-15 175 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