gpt4 book ai didi

sql - 将具有多个多对多关系的模式重构为语义不同但结构相似的实体?

转载 作者:行者123 更新时间:2023-12-04 21:50:20 24 4
gpt4 key购买 nike

我有一个包含许多多对多关系的模式,我看到的是许多类似的数据结构分布在具有不同名称的表中。我的直觉是,有一种更有效/更理想的方法可以实现相同的结果,但我不确定哪些替代方法属于合理的设计/最佳实践。

注意:Countries、TrafficTypes 和 People - 因为它们现在存在 - 都可以由 Id 和 Name 列表示,但将来可能会有其他字段。也许我追求的是某种类似于继承的技术?

这是我得到的图表:

enter image description here

最佳答案

不要将您认为相似的事物混为一谈;稍后当您需要存储有关每个实体的更多信息时,它们可能会有所不同。

您的数据库中的表数量是否有问题?

您可能正在从面向对象的设计角度考虑问题,并认为您可以使用某种“父”表来表示公共(public)部分——数据库不是那样工作的。

如果你不小心,你会得到一个 MUCKOTLT表。

关于sql - 将具有多个多对多关系的模式重构为语义不同但结构相似的实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12537249/

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