2012-02-04 103 views
3

我正在使用Parse(www.parse.com)爲iPhone應用程序的後端數據庫。我正在創建一個健身應用程序,並希望將建議作爲構建類和關係的最佳方式。需要幫助構建數據庫

數據庫的幾個需求:

1)Sets(具有屬性或重量和代表)

2)Exercise(一個Exercise的單個實例,其可以包含多個Sets

3)Workout(這將是一個特定鍛鍊的單個實例,代表1個單一的日子,沒有一天可以有2個Workout對象,可以包含多個Exercise對象

然後我還需要一些Routine這個獨立於上面的類。

4)Routine可以包含ExercseForRoutine對象(看起來一樣Exercise而只是用於程序,將無法套增加。

5)ExercseForRoutine將被添加到Routine,但與用戶輸入鍛鍊數據時將使用的實際Exercise對象無關,該對象僅用於創建例程。

上的技巧和如何構建這種利用分析任何建議,將不勝感激

+3

你有沒有嘗試過任何東西,遇到問題,或者你只是想讓別人爲你做這件事? – millimoose 2012-02-04 22:23:43

+0

這是一個解析廣告嗎?如果是這樣,它非常聰明。另一方面,如果這是一個問題,那麼SO的問題就不是特定的或以問題爲中心的問題。 – 2012-02-04 22:29:49

+0

這是一個問題,而不是廣告。我需要採取上面列出的內容,並在Parse中創建數據庫模型。 – Jon 2012-02-05 02:04:06

回答

0

不要太掛在你的對象模型或您的數據存儲。如果您還沒有這樣做,請生成核心列表use cases並使用它們來驅動您的對象模型。但是,假設您將對其進行迭代,直到您找到與您的域名很好的匹配。聽起來可能對你的規範有點可疑的一件事是將單日限制寫入你的Workout類。這聽起來並不像是域名必不可少的,並且可能會讓代碼變得尷尬(例如,如果我在下午11:55開始鍛鍊會發生什麼?)。