|
|
1
2
使用选项2,可能称之为Config。如果要确保它只是一个单例,请添加一个唯一且只能为零的属性。 如果反向关系为非nil,则可以编写一个返回true的助手计算的var。 选项2的主要优点是更改收藏夹的简单性,您无需扫描所有项目即可将其设置为非收藏夹,只需在singleton配置中更改即可。 |
|
|
2
1
考虑一下应用程序的其他部分,以及你将来可能想做什么。 添加字段:工作正常,但需要一些代码来维护,这可能容易出错。另一方面,也许有一天该应用程序可能会允许多个收藏夹,而这正好可以解决这个问题。 使用单独的实体:也可以正常工作,但会添加一个全新的实体,其中只有一个实例。一般来说,如果您有一个只需要一个实例的实体,那么您就做错了。另一方面,这也适用于多个收藏夹。
第三种方法是保存
在大多数情况下,我可能会选择#1,但这取决于我在应用程序中还需要什么。 |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 2 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 2 年前 |
|
Dante · Django::配置不当:池不支持持久连接 2 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 2 年前 |