gpt4 book ai didi

iphone - 如何从核心数据中的一组可能实例中对选定的实体实例进行建模?

转载 作者:行者123 更新时间:2023-12-03 18:06:30 25 4
gpt4 key购买 nike

我有两个核心数据实体,即帐户和房屋。每个帐户可以有一个房屋列表,而一栋房屋只能属于一个帐户,因此这是一种常规的一对多逆向关系。

帐户还有一个“主要”属性,指示许多可能的房屋中哪一个是主要的,如果没有,则为零。主要属性(property)的身份可能会发生变化,当然也可能有很多账户,每个账户都有自己的房屋收藏。

我应该将其建模为具有逆的一对一关系吗?没有?

或者我应该使用属性对其进行建模,比如说存储有关房屋的唯一信息(例如地 block 编号),并将其添加到房屋实体中?

这两种方法的优点和缺点是什么?我应该考虑其他方法吗?

最佳答案

我会将其建模为具有逆关系的一对一关系。尽管你可以在没有逆向的情况下逃脱。

建议始终使用逆函数(因此,当数据模型中没有逆函数时,Xcode 编译器会发出警告)。我能想到没有逆矩阵的唯一原因是空间。如果每个账户有大量房屋,那么单向关系(仅从账户到主要房屋)将节省数据库空间。

在每个实体中使用属性的替代方案将占用数据库中类似数量的空间,并且用处不大。通过这种关系,您将拥有托管对象之间的指针,而不仅仅是通过属性查找它们的方法。

关于iphone - 如何从核心数据中的一组可能实例中对选定的实体实例进行建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1671545/

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