Ios 如果我没有';你没有完整的数据集吗?

Ios 如果我没有';你没有完整的数据集吗?,ios,objective-c,core-data,Ios,Objective C,Core Data,我正在处理的应用程序中有两种类型的模型:User和Account 每个帐户都有许多用户。每个用户都有一个帐户 当我从API下载用户对象时,我得到的是account\u id,而不是实际的account对象。帐户对象将在用户对象之后下载 在这种情况下,建立用户与其帐户之间关系的最佳做法是什么 我是否应该在Accounts表中插入一个空行,只填写其account\u id字段?然后,当我下载帐户时,更新该行?首先,以核心数据为中心的定义,您有2个实体(User和account),没有表(因为这是一个

我正在处理的应用程序中有两种类型的模型:
User
Account

每个帐户都有许多用户。每个用户都有一个帐户

当我从API下载用户对象时,我得到的是
account\u id
,而不是实际的account对象。帐户对象将在用户对象之后下载

在这种情况下,建立用户与其帐户之间关系的最佳做法是什么


我是否应该在Accounts表中插入一个空行,只填写其
account\u id
字段?然后,当我下载帐户时,更新该行?

首先,以核心数据为中心的定义,您有2个实体(
User
account
),没有表(因为这是一个对象存储,不是SQLite数据库)

因此,您不会有空行,而是有存根对象(稍后将填充的部分完整对象)


对于存根对象,没有最佳实践。您是否应该创建它们完全取决于您的用例。在某些情况下,了解项目的基本信息有助于您在获取详细信息时向用户展示一些东西。在您的情况下,您只有一个标识,因此存根对象的好处似乎很低。

这完全取决于您…@Wain,我已经编辑了这个问题。现在,它询问针对这种情况的最佳实践是什么。
用户
应该是
用户
帐户
应该是
帐户
…您试图实现什么类型的关系?你的意思是,每个帐户都有许多用户。每个用户都有一个帐户?我希望每个用户可以拥有零个或多个帐户,并且每个帐户都与特定用户相关。因此,一对多的关系。是这样吗?不完全是这样。每个用户只有一个帐户。