Mic*_*ler 12 database-design data-modeling
可能的重复:
世界上所有地址都有共同的街道地址数据库设计吗?
在数据库中存储国际地址的"最佳"方式是什么?
在数据库中实现一致且全面的地址存储的最佳实践
我目前有四个表,客户,联系人,设施和客户.
每个表都有以下字段:AddressLine1,AddressLine2,City,StateOrProvince,PostalCode.
我想将地址移到一个单独的表中,并且还能够指定地址类型(计费,运输,主要等).
我的解决方案如下:
我正在寻找指导,以确定是否有比我设计的解决方案更好的解决方案.大家为什么这么想?
编辑:此时我并不关心美国以外的任何事情,也不关心如何存储街道地址,即街道号码与整个街道地址.我担心数据库设计和表结构的立场.
Edw*_*son 11
我以前工作过的DBA告诉我这个宝石,它对我们来说很有用(前两个步骤与你的解决方案相同):
这样,您可以在一个表中获得所有地址,它们可以引用您需要的任何记录,您的参照完整性是完整的,并且您没有必须遍历的中间表.
缺点是,如果要将地址添加到新的对象类(例如,Employee表),则必须在Addresses表中添加EmployeeID列,但这非常简单.
| 归档时间: |
|
| 查看次数: |
15598 次 |
| 最近记录: |