2011-02-15 62 views
0

美國/加拿大郵政編碼查詢表已經有110萬行。我計劃在所有世界各國添加郵政編碼。所以我認爲表格行會增長很多。所有這些數據將在現場使用lookupts(拉城市/州/國家信息)+一些汽車建議也。郵政編碼查詢表 - 設計Q

那麼按國家劃分桌子還是把它作爲世界郵政編碼表,讓它成長爲一個巨大的查找表?

回答

1

讓它成長爲一個大表並適當地優化/調整數據庫。

除極端情況外,數據庫約束不應規定設計。

0

取決於您打算如何使用它。

我有一個位置數據庫,有時它可以用來獲取紐約州所有的郵政編碼,或者只是加拿大。

爲狀態和國家添加字段可能是一個好主意,即使您不使用它們。

只要確保您有zip,國家和州的單獨索引。

0

使用一個單一的整體表的一個問題是,有一些郵政編碼被不同的國家用於不同的地方(不,我不知道我頭頂的例子)。

取決於您的表格的設置方式,這可能會也可能不是問題。希望你的桌子不在郵編上PKD,否則你會遇到麻煩。

您肯定需要添加至少一個國家/地區,也可能是州/省/地區/ etc字段,以便消除這些情況。

+0

不,有沒有PK是管理員從1生成任何。我有其他領域:國家,城市,州,鄰里,緯度,經度,高度,時區。當然獲得數據是另一個問題,所以我期待有很多NULLS。 – mike 2011-02-15 22:37:16