gpt4 book ai didi

iOS - 多对多数据混淆?

转载 作者:行者123 更新时间:2023-11-28 22:21:08 25 4
gpt4 key购买 nike

我正在使用以下数据库设置开发一个简单的 iOS 应用程序。有一个 Athlete 实体与 Workout 具有多对多关系。锻炼与锻炼分数有很多关系。运动员<<->>锻炼<->>锻炼_分数。我认为我的模型设置不正确。我在想运动员可以共享锻炼(例如,多个运动员有相同的锻炼对象),或者,一项锻炼可能是一个人独有的。但是,运动成绩仅针对一名运动员,不共享。每次锻炼最多可以获得 1 个分数。 2名运动员可以进行相同的锻炼,但他们的分数应该分开。我是否正确设置了模型?分数实体应该与运动员相关,而不是与锻炼相关吗?

最佳答案

听起来您想将 Workout_Scores 用作一种连接表(尽管该术语不适用于像 CoreData 这样的对象图框架)。您的 Workout_Scores 实体应该与 Athlete 和 Workout 具有二对一的关系。 Athlete 应该与 Workout_Score 具有一对多关系(一个运动员可能有多个锻炼分数),而 Workout 应该与 WorkoutScore 具有一对多关系(一个锻炼可能有多个锻炼分数,这些分数来自一个或多个不同的运动员) .

这是我为您的数据模型提出的建议:

enter image description here

关于iOS - 多对多数据混淆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20376705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com