┌──────────────────────────────────┐ │CustomerAddress │ ├──────────────────────────────────┤ │Id : Guid │ │CustomerFK : Guid │ ┌──────────────────────────────────┐ │ │ │Customer │ │Type: AddressType │ ├──────────────────────────────────┤ │ │ │Id : Guid │ │Name : string │ │ │ │Email : string │ │CustomerCode : string │ │Phone : string │ │ │ │PhoneExt : string │ │PreferredShippingAddressFK : Guid │ │ │ │PreferredShippingAddress : Address│ │DeliveryInstructions : string │ ┌───────────────────┐ │ │ │ │ │CustomerAddressType│ │PreferredBillingAddressFK : Guid │ │Street1 : string │---├───────────────────┤ │PreferredBillingAddress : Address │ │Street2 : string │ └───────────────────┘ │ │ │Neighbourhood : string │ │Addresses : ICollection
│ │City : string │ │ │ │Region : string │ │CreatedDateTimeUtc : DateTime │ │PostalCode : string │ │CreatedBy : string │ │Country : string │ │LastModifiedDateTimeUtc : DateTime│ │ │ │LastModifiedBy : string │ │GeoCode : string │ └──────────────────────────────────┘ │ │ │CreatedDateTimeUtc : DateTime │ │CreatedBy : string │ │LastModifiedDateTimeUtc : DateTime│ │LastModifiedBy : string │ └──────────────────────────────────┘