erDiagram CUSTOMER ||--o{ ORDER : places ORDER ||--|{ LINE-ITEM : contains ORDER }|..|{ DELIVERY-ADDRESS : uses DELIVERY-ADDRESS }|--|| CUSTOMER : has CUSTOMER ||--o{ ORDER : places CUSTOMER { string name string region string custNumber string sector } ORDER ||--|{ LINE-ITEM : contains ORDER { int orderNumber string deliveryAddress } LINE-ITEM { string productCode int quantity float pricePerUnit } DELIVERY-ADDRESS { int customerId string addressLine1 string addressLine2 string city string county string state string region string country string postalCode }