需要有关核心数据模型的帮助

时间:2011-03-25 07:31:28

标签: iphone objective-c core-data

我正在使用Core Data模型开发健身记录应用程序。我正在试图找出设计数据模型的最佳方法。

我想我会有两个实体:运动和常规。

练习实体将具有名称属性,图片链接等。

例程将包含包含练习的字符串的属性,以及为该特定条目工作的代表和集合。

你们有什么想法或者你有什么建议吗?我不确定这是否是组织我的数据模型的正确方法。

我目前将所有肌肉群和他们的练习放在一个装有夹子的阵列中。

1 个答案:

答案 0 :(得分:1)

听起来你在很高的层次上要求如何建模数据。没有“正确”的方法可以做到这一点,但是你可以做的一般事情会让你的生活更轻松,你的应用程序更有效率。

例如,您将拥有一个Exercise实体,该实体具有idnamedescriptionphoto等属性。您可以d还有一个Routine实体,其中包含idnamedescription等属性。

棘手的部分是练习和惯例之间的关系。例行A中的练习可能具有与例程B中的相同练习不同数量的集合和代表。为了保持模型的有效性,将另一个实体与特定练习与例程和多个代表相关联可能是有意义的。集。这可能类似于RoutineEntry,其中包含idrepssetssequence等属性以及exercise和{{ 1}}。

现在关系开始变得更加清晰。练习可以与许多常规条目相关联。例行录入有一个练习和一个例程。例程有许多例行条目。