我正在使用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
对象无关,此对象仅用于创建一个常规。
有关提示以及如何使用Parse构建此建议的任何建议将不胜感激
答案 0 :(得分:0)
不要太过挂在对象模型或数据存储上。如果您还没有这样做,请生成核心use cases列表并使用它们来驱动您的对象模型。但是假设您将迭代它,直到您找到适合您的域名。对你的规范来说听起来有点可疑的一件事就是将单日限制写入你的Workout课程。这听起来并不像对域名来说是必不可少的,并且可能会对代码感到尴尬(例如,如果我在晚上11:55开始锻炼会发生什么?)。