每个客户都有一个物理地址和一个可选的邮寄地址。你最喜欢的模式是什么?
选项1.客户有外键寻址
Customer (id,phys_address_id,mail_address_id) Address (id,street,city,etc.)
选项2.客户与地址具有一对多关系,其中包含一个字段
来描述地址类型
Customer (id) Address (id,customer_id,address_type,etc.)
选项3.地址信息被正规化并存储在客户端
Customer (id,phys_street,phys_city,etc. mail_street,mail_city,etc.)
我最重要的目标之一是简化对象关系映射,所以我倾向于第一种方法。你怎么看?