美国州/县/市/邮政数据库中的数据限制?

时间:2011-09-23 07:27:46

标签: database database-design zipcode

我有一个美国邮政编码及其相应州,城市和县的数据库。它是作为一个平面文件提供的,我正在尝试规范化数据,并确切地确定哪些实体依赖于哪些实体。

我遇到的一个问题是,一些城市似乎存在于一个以上的县。我的印象是,在美国,有一个国家层级 - >县 - >城市 - >拉链。

然而,这些数据似乎在一些城市显示出来:

我的数据集是不正确还是这实际上是美国地理的一个特征?

2 个答案:

答案 0 :(得分:3)

我正在使用同一主题。我了解到,弗吉尼亚的城市不在一个县内。这个城市既是一个城市也是一个县,但不在任何县界。阿拉斯加也没有县。他们的等同物是自治市镇,但整个州并没有划分为自治市镇。任何不在自治市镇内的地区都被称为“无组织的自治市镇”。

答案 1 :(得分:2)

不,没有像这样的干净层次结构。

您还有可能找到跨越州界(两个州的城市)的城市,以及接收多个城市的邮政编码。不久前,也有跨越国家边界的邮政编码。 (邮政编码更多地是关于传递邮件所遵循的路线,而不是地理位置。)可能还有一些。

据我所知,两个州之间没有分裂。但如果碰巧有一个,那我就不会感到惊讶。

根据您的应用程序,您甚至可能会发现更奇怪的东西。我曾经不得不处理山区的地址,这些地址位于一个县的“地理位置”,但是“在”第二个县的紧急服务(消防,警察),以及“在”第三个县的非紧急服务(水,下水道,垃圾收集)。它取决于地址与山脊和道路的关系。

相关问题