【问题标题】:City <-> Zipcode database design城市 <-> 邮政编码数据库设计
【发布时间】:2013-08-16 20:56:22
【问题描述】:

我需要创建一个包含全球所有城市和邮政编码的数据库。为此,我想创建一个表“城市”和一个表 zip_code。我的问题是,城市和邮政编码之间的关系如何,是世界范围内的 1:n 关系还是在某些国家也可以是 m:n?

【问题讨论】:

    标签: database database-design


    【解决方案1】:

    不同。在荷兰,大多数时候我们每条街道都有多个邮政编码。邮政编码的粒度非常细(由 4 位数字 + 2 个字母组成),仅邮政编码和地址门牌号码就足以唯一识别建筑物。

    不过,在比利时,有一个 4 位数的邮政编码,几个城镇可以有相同的邮政编码,而大城市仍然有可能有多个邮政编码。一个城市甚至可能有多个邮政编码,而每个(或部分)邮政编码也与一些较小的城镇共享。

    所以我几乎会说邮政编码和城市之间没有关系,或者至少没有一个定义适用于全球范围。如果你将它存储在数据库中,那么它肯定是一个 m:n 关系。

    【讨论】:

      【解决方案2】:

      对于美国来说,至少是 M:M。一个城市可以有多个拉链,一个拉链可以覆盖多个城市,(显然取决于您对城市与城镇或自治市的定义有多宽松)。

      【讨论】:

        猜你喜欢
        • 2014-01-27
        • 2014-12-10
        • 1970-01-01
        • 1970-01-01
        • 2013-04-05
        • 1970-01-01
        • 2021-12-24
        • 2018-09-21
        • 1970-01-01
        相关资源
        最近更新 更多