すべてCustomer
に物理アドレスとオプションの郵送先住所があります。これをモデル化するためのあなたの好ましい方法は何ですか?
オプション1.Customer
への外部キーがありますAddress
顧客(id、phys_address_id、mail_address_id) 住所(ID、通り、都市など)
オプション2Customer
は、と1対多の関係にAddress
あり、アドレスタイプを説明するフィールドが含まれています
顧客ID) 住所(id、customer_id、address_type、street、cityなど)
オプション3。アドレス情報は非正規化され、に保存されます。Customer
顧客(id、phys_street、phys_cityなど。mail_street、mail_cityなど)
私の最優先の目標の1つは、オブジェクトリレーショナルマッピングを単純化することなので、最初のアプローチに傾倒しています。あなたの考えは何ですか?