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