你好 我正在开发一个 webapp 并且我即将设计数据库,我遇到了这个问题。 在 2 个表之间有超过 1 个链接是不是一个糟糕的设计? 我发布的图片是一个非常快速和小的例子,只是为了让它更清楚。 如果我想显示所有优惠,我还想插入它们相关的产品,在这种情况下,我可以通过创建一个产品实例来检索产品名称,该实例使用优惠中产品 ID 字段中的产品 ID 检索对象,但它需要更多的查询执行和更多的打字工作,所以我想直接在报价中包含产品名称,这样我就可以简单地检索所有报价,并最终通过使用产品 ID 浏览数据库来显示相关产品。 你认为这是一种糟糕的做法吗? 我一直在寻找像我这样的案例,但我只找到了表之间有 1 个连接(具有唯一 ID)的方法 谢谢
最佳答案
这是数据反规范化。不要这样做(在大多数情况下)。正确设计表,让数据库使用正确的查询进行正确的工作。随着时间的推移,维护和使用起来会容易得多。
使用报价表中的 ID 在产品表中查找产品名称。
关于java - 2 个表列之间的多个链接...糟糕的设计方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7113799/