gpt4 book ai didi

ios - 保持来自不同表(实体)的 2 个特定托管对象与核心数据之间关联的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-28 08:16:56 26 4
gpt4 key购买 nike

在我的应用中,我有 2 个实体:

项目:
项目编号:Int64
标题:字符串?
地址:字符串?
开始日期:日期
结束日期:日期
...

用户:
用户ID:Int64
电子邮件:字符串?
名字:字符串?
姓氏:字符串?
电话号码:字符串?

而且我需要在特定时间间隔内保持特定用户和特定项目之间的关联,特别是我需要知道哪个项目在哪个时间间隔内属于(分配)哪个用户。因此,我需要一个名为 Timetable 的第三个实体。

到目前为止我有这个:
时间表:
项目编号:Int64
用户ID:Int64
开始日期:日期
结束日期:日期

另一种可能的解决方案是 Timetable 实体与 Project 对象具有一对一关系,与 User 对象具有一对一关系,其中仅包含 startDate 和 endDate 属性其他相关数据。像这样:
时间表:

同步状态:Int16
创建时间:日期
开始日期:日期
结束日期:日期
项目:项目(对一)
user: 用户(一对一)

但是在这样做时,我需要将什么设置为这两种一对一关系的反向关系?(我是否还需要为每个项目和每个用户实体添加一个时间表:时间表一对一关系并设置它作为 Timetable 实体中的 2 个的倒数?)

我还提到我正在为我的后端服务器使用 mySql,并且我下载了这些 userId、projectId 作为主键。

所以我的问题是:将来自不同表(实体)的 2 个特定表记录(托管对象)与核心数据的不同属性(在我的例子中是时间间隔)保持关联的最佳做法是什么?

最佳答案

此数据模型应该适用于您的用例:

enter image description here

Timetable 上的

projectuser 属性都是一对 关系。 ProjectUser 上的 timetableEntries 都是对多关系。

关于ios - 保持来自不同表(实体)的 2 个特定托管对象与核心数据之间关联的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42347897/

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