gpt4 book ai didi

postgresql - 我可以在我的数据库设计中避免关系循环吗?

转载 作者:行者123 更新时间:2023-11-29 11:35:06 25 4
gpt4 key购买 nike

我尝试为下面显示的案例设计数据库表。我还定义了一个帐户,但这对我的问题并不重要。

There is a list of operations (expenses). Each operation can take place in specified POI, places can be grouped in chains (optional). Each operation can have a recipient, specifically a shop chain.

我当前的设计如下所示。我什至可以删除链表以支持直接引用收件人,但它仍然会在表之间留下一个循环。实际上,单行可以包含对具有不同收件人定义的地点和接收帐户的引用。

database design

我能看到的唯一解决方案是通过表格检查来排除所描述的情况,但我想知道:是否有更好的解决方法?

最佳答案

据我所知,您的设计没有任何根本性错误。没有必要仅仅因为它包含一个循环就改变它。这种情况下的循环甚至看起来都不是循环依赖。如果您认为您当前的设计准确地模拟了它的意图,那么我认为没有必要改变它。

关于postgresql - 我可以在我的数据库设计中避免关系循环吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34575642/

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