【发布时间】:2016-11-19 01:58:02
【问题描述】:
在我的联接/联结表中存储附加数据有什么缺点吗?
例如,我正在研究货运公司的数据库,我有 3 个表:
Table 1 - company,
Table 2 - trailer_type,
Table 3 - junction_table,
每个公司可以有多个拖车类型,但我还需要每个公司每种拖车类型的拖车数量。放置预告片计数的最合乎逻辑的位置似乎是在带有 company.id 和预告片类型.id 的联结表中。
这样做有什么缺点吗?如果有,有更好的方法吗?
【问题讨论】:
-
不要将此数据存储在数据库中。使用查询计算每个公司的计数。
-
此时,查询将只返回公司拥有多少“不同”拖车类型,因为我正在尝试确定存储包含“每个拖车类型有多少”的数据的最佳方法公司有。
标签: mysql sql relational-database junction-table