2008-12-16 14 views
12

地址記錄在數據庫中最可能使用的,但我已經看到了一些稍微不同的套用於存儲這些字段。字段的數量似乎從3-7變化,並且有時所有字段都被簡單標記爲address1..addressN,其他時間被賦予特定含義(城鎮,城市等)。您將爲英國數據庫使用多少個地址字段?

這是英國的具體,但我願意對世界其他地區也評論。在這裏,您需要地址的第一行(實際上只是數字)和郵政編碼來識別地址 - 其他所有內容大多都是額外的獎勵。

我目前傾向於:

  • 地址1
  • 地址2
  • 地址3
  • 郵編

我們可以添加國家如果我們需要它(不太可能)。

您認爲如何?這太少了,太多了嗎?

+0

@Jonathan Leffler - doh!謝謝。 – Draemon 2008-12-16 23:19:26

回答

-1

這很可能是一個「英國」將開放給愛爾蘭的歡迎,並在一些行業會出現法律的差異,通常蘇格蘭/ NI /海峽羣島英格蘭和威爾士之間。

總之,我想補充的國家名單。否則就沒問題(當然不會),當然任何地址都可以從建築參考,郵政編碼和一個國家單獨追蹤。

+0

謝謝。其實我們不涉及北愛爾蘭或共和國(但我們確實與蘇格蘭/威爾士打交道)。 – Draemon 2008-12-16 23:13:07

+0

而你沒有增長計劃?或者您的正常領土之外的隨機客戶? – 2008-12-16 23:14:28

+0

*地理*增長真的不太可能。但正如你所說,我可以在列表中添加國家,以後不難做到。 – Draemon 2008-12-16 23:23:53

1

如果我是你,我會打電話Royal Mail,並要求他們......或者看他們的網站上進行查詢郵政編碼作爲最佳實踐。

有不同類型的地址,和每個不同類型的具有略微不同的結構。前端分揀機構的郵政地址結構不同於擁有街道號碼的住宅。如果房子有一個名字而不是數字呢?有很多因素需要考慮。

自從我搬到加拿大,我不得不做類似的事情了,它比一般有一個簡單的住址要複雜得多:

  • 街道號碼(如果適用)
  • 街道號碼後綴(如果適用)
  • 房子名稱
  • 街道名稱
  • 街道類型
  • Street Direction if appli電纜
  • 爲單位,排屋或其他類型的建築物/位置
  • 單元號
  • 小市(村)
  • 主要市(主要市/鎮)
  • 郵編
  • 國家,如果你包括蘇格蘭,威爾士,北愛爾蘭(現在我注意到艾爾)

然後,你得到企業,有他們自己的運送路線,郵政信箱,轉發排序辦公室...

它真的很匆忙複雜。

最好的選擇 - 給皇家郵政一個電話,他們應該能夠給你他們的標準地址模板的信息。

編輯:你的3字段方法不是一個壞的方法...特別是。但是,數據清理可能是使用現有設置的重要問題,您可能需要一個相當複雜的策略來確保輸入的地址有效。清理單個專用字段以確保輸入正確,比從聯合字段中解析各種地址標記要容易得多。

獲得此信息的另一個更簡單的方法是在皇家郵政網站上查看他們的郵政編碼查找頁面。

在他們的主要郵政編碼查詢中,他們使用4個字段,我猜他們在街道名稱/類型字段上有某種形式的驗證。他們把房子號碼和名字分開,我想他們只允許主要城市。我假設這個縣/國家是假設的。如果您打算進行高級搜索,他們會爲您提供兩個用於統一號碼和商戶名稱的額外字段。

鑑於某些字段組合在其網站上,你必須假設有驗證的一些量,以確保輸入的數據可以有酬使用。

+0

這就是爲什麼我在一切之前都有3個常規字段。我會說這3個足以涵蓋任何尚未被滿足的上述任何/全部。給RM打電話是一個很好的建議,但之前已經處理過了,我懷疑它會產生什麼結果! – Draemon 2008-12-16 23:18:50

0

我不知道這是否是最小的(我懷疑),但我的支票本的標題說相當接近的東西:

Lloyds TSB 
Isle of Man Offshore Centre 
Peveril Buildings 
Peveril Square 
Douglas 
Isle of Man 
IM99 0XX 
United Kingdom 

這將導致適合當我嘗試它進入美國銀行系統。

2

BSI有BS 7666 - 涵蓋所有尋址。我建議你看看那裏。

的2000版本建議

的地址應根據包括以下實體的邏輯數據模型:

  1. 尋址對象,具有子類型:
    • 主尋址對象;
    • 二級可尋址對象;
  2. street;
  3. locality;
  4. 小鎮;
  5. ak.a.區行政區域;
  6. 縣;
  7. 郵政編碼。

參見:http://landregistry.data.gov.uk/def/common/BS7666Address

-2

我們住的地方在法國的短短3行: -

MYNAME
村/地點名稱
6位數的郵編,然後驛站名稱以大寫

即使從英國這是所有需要的

0

當代elemen TS

  • 子大廈名稱
  • 大廈名稱
  • 號樓
  • 組織名稱
  • 部門名稱
  • 郵政信箱號碼

通途元素

  • 附屬道路名稱
  • 附屬道路描述
  • 道路名稱
  • 通途描述

局部性元素

  • 雙附屬地區
  • 附屬地區
  • 郵鎮

郵編元素

  • 郵編

這個答案可能是幾年晚,但它是針對那些喜歡自己尋找指導如何正確格式用於存儲在數據庫(或類似的)中的郵政地址以及用於打印目的。


從皇家郵政單據採取下面的鏈接 - 方便標題爲 '程序員指南'

頁27 - 42是最有幫助的,我。

相關問題