2012-02-04 105 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开始锻炼会发生什么?)。