首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS -多对多数据混淆?

iOS -多对多数据混淆?
EN

Stack Overflow用户
提问于 2013-12-04 13:29:45
回答 1查看 54关注 0票数 0

我正在用下面的数据库设置开发一个简单的iOS应用程序。有一个运动员实体,它与运动有着多到多的关系。锻炼和锻炼分数有很多关系。运动员<->>锻炼<->>运动成绩。不过,我想我的模型设置得不对。我在想,运动员可以分享锻炼(例如,多名运动员有相同的锻炼目标),或者,一项运动可能是一个人独有的。然而,运动成绩是严格为一名运动员,而不是共享。你可以在每次锻炼中得到1分。两名运动员可以进行相同的训练,但他们的分数应该是分开的。我的模型设置正确吗?得分实体是否应该与运动员有关,而不是与锻炼有关?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-04 13:38:12

听起来,您希望使用Workout_Scores作为一种联接表(尽管术语不适合于像CoreData这样的对象图框架)。你的Workout_Scores实体应该与运动员和运动有一对一的关系.运动员应该与Workout_Score有很多关系(运动员可能有很多锻炼分数),而锻炼应该和WorkoutScore有很多关系(一项锻炼可能有很多来自单个运动员或许多不同运动员的锻炼分数)。

以下是我对您的数据模型的建议:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20376705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档