我正在处理的应用程序中有两种类型的模型:User
和Account
。
每个帐户都有很多用户。每个用户都有一个帐户。
当我从API下载用户对象时,我得到account_id
,但不是实际的帐户对象。帐户对象将在用户对象之后下载。
在这种情况下,建立用户与其帐户之间关系的最佳做法是什么?
我应该在Accounts表中插入一个空行,只填写其account_id
字段吗?然后,当我下载帐户时,更新该行?
答案 0 :(得分:1)
首先,以核心数据为中心的定义,您有2个实体(User
和Account
)而没有表(因为这是一个对象存储,而不是SQLite数据库)。
因此,您不会有空行,您将拥有存根对象(部分完整的对象将在稍后填充)。
对于存根对象,没有最佳实践。是否应该创建它们完全取决于您的用例。在某些情况下,有助于获得有关项目的基本信息,以便在您前往获取详细信息时向用户显示某些内容。在您的情况下,您只有一个标识,因此存根对象的好处似乎非常低。