3

我正在寻找一种在数据库中存储和访问全局地址的通用模式。可以使用组件或其他技术。必须遵守以下标准...

  • 地址的每一行都为每个国家/地区保存
  • 邮政编码在保存之前使用正则表达式进行测试
  • 原始国家/地区保存在其自己的字段中显示数据时,该国家/地区样式的[地址被格式化]( http://en.wikipedia.org/wiki/Postal_address )
  • 当使用表单输入数据时,标签字段尽可能具有描述性,因此标签必须是动态的,以适用于原产国。
  • 地址占用尽可能少的空间
4

1 回答 1

0

如何将地址存储为文本(允许换行)。邮政编码必须使用正则表达式从地址中提取(根据国家下拉菜单选择),并且应该存储在单独的列中。

这不涉及“尽可能描述性”的要求,但一般来说,对数据格式实施更多限制将导致一定百分比的有效地址被拒绝。它也将比单个 varchar 列占用更多空间。因此,您列出的要求之间总会存在折衷。

于 2008-09-16T07:52:32.787 回答