邮政编码查询表 - 设计Q.

时间:2011-02-15 19:38:57

标签: database-design

美国/加拿大邮政编码查询表已经有110万行。我打算在所有世界国家/地区添加邮政编码。所以我假设表行会增长很多。所有这些数据将在网站上用于查找(拉动城市/州/国家信息)+一些自动建议。

那么按国家/地区分解表格还是将其作为世界邮政编码表并让它成长为一个庞大的查找表会更好?

3 个答案:

答案 0 :(得分:1)

让它成长为一个大表,并根据需要优化/调整数据库。

除极端情况外,数据库约束不应规定设计。

答案 1 :(得分:0)

取决于您打算使用它的目的。

我有一个位置数据库,有时获取纽约的所有邮政编码,或者只是加拿大。

为州和国家添加字段可能是一个好主意,即使您不使用它们。

请确保您有zip,国家/地区和州的单独索引。

答案 2 :(得分:0)

使用单个整体表的一个问题是,有些邮政编码被不同国家用于不同的地方(不,我不知道我头顶的一个例子)。

根据您的表格设置方式,这可能是也可能不是问题。希望您的表格不是邮政编码上的PKd,否则您将遇到麻烦。

您肯定需要添加至少一个国家/地区字段,也可能还需要添加州/省/县/等字段,以便消除此类事件的歧义。