13

大多数数据库中可能都使用地址记录,但我见过许多用于存储它们的字段集略有不同。字段的数量似乎从 3 到 7 不等,有时所有字段都简单地标记为 address1..addressN,其他时候给出特定的含义(城镇、城市等)。

这是英国特有的,尽管我也对世界其他地区的评论持开放态度。在这里,您需要地址的第一行(实际上只是数字)和邮政编码来识别地址 - 其他一切大多是额外的好处。

我目前倾向于:

  • 地址1
  • 地址2
  • 地址 3
  • 邮政编码

如果需要,我们可以添加 Country(不太可能)。

你怎么看?这是太少,太多了吗?

4

7 回答 7

15

邮局建议(http://www.postoffice.co.uk/portal/po/content1?catId=19100182&mediaId=19100267)7行:

  • 收件人姓名
  • 公司/组织
  • 建筑名称
  • 建筑物编号及道路名称
  • 地区名称
  • 驿站
  • 邮政编码

然后他们说如果使用邮政城镇和邮政编码,您不需要包括县名。

于 2008-12-16T23:22:11.230 回答
2

BSI有 BS 7666 -涵盖所有寻址。我建议你看看那里。

2000版推荐

地址应基于包含以下实体的逻辑数据模型:

  1. 可寻址对象,具有子类型:
    • 主要可寻址对象;
    • 次要可寻址对象;
  2. 街道;
  3. 地点;
  4. 镇;
  5. 行政区,又名区;
  6. 县;
  7. 邮政编码。

见: http: //landregistry.data.gov.uk/def/common/BS7666Address

于 2008-12-16T23:32:02.600 回答
0

如果我是你,我会打电话给Royal Mail并询问他们……或者在他们的网站上查找邮政编码作为最佳实践。

有不同类型的地址,每种不同类型的结构略有不同。转发分拣办公室的邮政地址结构与带有门牌号的住宅不同。如果房子有名字而不是数字怎么办?有很多因素需要考虑。

自从我搬到加拿大后,我不得不做类似的事情,这比一个简单的住宅地址要复杂得多,通常有:

  • 街道号码(如果适用)
  • 街道号码后缀(如果适用)
  • 房子的名字
  • 街道名称
  • 街道类型
  • 街道方向(如果适用)
  • 公寓、联排别墅或其他类型的建筑物/位置的单元号
  • 小市镇(村)
  • 主要自治市(主要城镇/城市)
  • 邮政编码
  • 国家,如果你包括苏格兰、威尔士、北爱尔兰(现在我注意到了爱尔兰)

然后你会得到拥有自己的送货路线、邮政信箱、转发分拣办公室的企业......

它真的很匆忙变得复杂。

最好的选择 - 给 Royal Mail 打个电话,他们应该能够为您提供有关其标准地址模板的信息。

编辑:您的 3 字段方法还不错……尤其是。但是,使用您拥有的字段设置,数据清理可能是一个重要问题,您可能需要一个相当复杂的策略来确保输入的地址有效。清理单个专用字段以确保输入正确比从组合字段中解析各种地址标记要容易得多。

获取此信息的另一种更简单的方法是访问 Royal Mail 网站并查看他们的邮政编码查找页面。

在他们的主要邮政编码查找中,他们使用 4 个字段,我猜他们对街道名称/类型字段进行了某种形式的验证。他们将门牌号和名称分开,我猜他们只允许主要城市。我假设县/国家是假设的。如果您打破他们的高级搜索,他们会为您提供两个额外的字段,分别是公寓号码和公司名称。

鉴于某些字段在他们的网站上组合在一起,您必须假设有一定数量的验证以确保输入的数据可以被有效地使用。

于 2008-12-16T23:14:35.880 回答
0

我不知道这是否是最小的(我对此表示怀疑),但我支票簿上的标题说的非常接近:

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

当我尝试将其输入美国银行系统时,这会引起不适。

于 2008-12-16T23:20:32.963 回答
0

房屋要素

  • 子建筑物名称
  • 建筑名称
  • 建筑编号
  • 组织名称
  • 部门名称
  • 邮政信箱号码

干道元素

  • 相关道路名称
  • 相关通道描述符
  • 主干道名称
  • 主干道描述符

地方元素

  • 双重依赖的地方
  • 依赖地区
  • 驿站

邮政编码元素

  • 邮政编码

这个答案可能晚了几年,但它是针对像我这样的人,他们正在寻找有关如何正确格式化邮政地址以便存储在数据库(或类似数据库)和用于打印目的的指导。


取自 Royal Mail Doc,下面的链接 - 方便地标题为“程序员指南

第 27 - 42 页对我最有帮助。

于 2017-07-07T11:53:57.220 回答
-1

“英国”很可能也会向爱尔兰开放,并且在某些业务领域会存在法律差异,通常在苏格兰/北爱尔兰/海峡群岛与英格兰和威尔士之间。

简而言之,我会将国家添加到列表中。否则没关系(当然不会更少),当然任何地址都可以从建筑物参考、邮政编码和国家/地区追踪。

于 2008-12-16T23:05:55.490 回答
-2

我们住在法国的地方只有 3 条线路:-

myname
村庄/地点名称
6 位邮政编码,后跟大写的邮政城镇名称

即使来自英国,这也是所需要的一切

于 2011-12-08T09:42:45.640 回答