ios - 使用 Parse 构建数据库

标签 ios database object parse-platform

我正在使用 Parse (www.parse.com) 作为 iPhone 应用程序的后端数据库。我正在创建一个健身应用程序,需要建议作为构建类和关系的最佳方式。

数据库的一些需求:

1)集合(具有属性或权重和次数)

2)Exercise(Exercise 的单个实例,可以包含多个 Set)

3)Workout(这将是代表 1 天的特定锻炼的单个实例。任何一天都不能有 2 个 Workout 对象。可以包含多个Exercise 对象。

然后我还需要一些独立于上述类的 Routine 类。

4) Routine 可以包含 ExercseForRoutine 对象(看起来与 Exercise 相同,但仅用于例程,不会能够添加集合。

5) ExercseForRoutine 将添加到 Routine,但与用户进入锻炼时将使用的实际 Exercise 对象无关数据,此对象仅用于创建例程。

任何关于技巧的建议以及如何使用 Parse 构造它都将不胜感激

最佳答案

不要过于关注对象模型或数据存储。如果您还没有这样做,请生成核心列表 use cases并使用它们来驱动您的对象模型。但假设您将对其进行迭代,直到找到适合您领域的内容。有一件事听起来可能对您的规范有点可疑,那就是将单日限制写入您的 Workout 类。这听起来不像是领域中必不可少的,而且可能会很尴尬地编写代码(例如,如果我在晚上 11:55 开始锻炼会怎样?)。

关于ios - 使用 Parse 构建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9145072/

相关文章:

ios - 将对象转换为 json

html - ios UIWebView上的Textfield css内部阴影

database - 通过 JDBC 连接到 Talend 中的 OpenEdge

mysql - 将记录序列存储到数据库中的特定 ID

C++ 类作为其他类的成员,如何定义它?

iphone - Obj-C,使用 ifndef 和目标参数仅打印调试行?

ios - 如何在 SwiftUI 中将手指的移动注册为绘图并检查边界?

mysql - 多个 SELECT 语句的正确 mySQL 语法?

javascript - 检查对象属性时与 undefined 或 "undefined"进行比较。有什么不同?

javascript - 在 JavaScript 中动态重命名或设置对象名称