gpt4 book ai didi

database - 设计表 : One to many and one to one at same time?

转载 作者:搜寻专家 更新时间:2023-10-30 23:22:31 26 4
gpt4 key购买 nike

我不确定我是否正确地为这种类型的关系建模,也许有人可以提供一些见解来判断这是否合理:

假设我们有一个典型的亲子类型关系,其中每个 parent 都可以有很多 child ,但我们需要跟踪 parent 的单例(喘气)最喜欢的 child ......


表父级

- FavoriteChildID


表子

- parent 身份

所以链接是纵横交错的,其中一个是多对一,另一个是一对一。这被认为是好的设计吗?在子表中有一列,在任何时候只能将一行标记为收藏夹,这样会更好吗?还有别的吗?

谢谢。

最佳答案

多一张 table 怎么样?

table favourite(
,parent_id
,child_id
,primary key(parent_id)
);

如果对于所有面向收藏夹的查询,这将有所帮助。

关于database - 设计表 : One to many and one to one at same time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4636526/

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