【发布时间】:2019-04-24 22:30:55
【问题描述】:
我正在设计一个具有不同类型地址的系统。例如,个人地址、酒店地址、机场地址、办公室地址。
我参与了一个讨论,我认为由于地址不同(不同实体酒店、机场等),地址应该存储在单独的表中。我认为这会提高性能。
还有另一种意见,将所有地址放在同一个表中。
我正在使用 PostgreSQL,正在查看超过 1000 万条记录。
你认为更好的设计是什么?
期待你的意见。
问候,
沙杜尔
【问题讨论】:
-
你对这些地址做了什么?它们有何不同?
-
我认为最好把地址放在同一张表中。
-
我会根据地址进行搜索。它们并没有太大的不同。我们基本上处理的是国际地址,因此可以是酒店地址、住宅地址或机场地址。
-
谢谢大家的意见。我们最终决定将所有地址放在一个表中。
标签: database database-normalization