@startuml '!include base.plantuml !include status.puml !include contact.puml skinparam linetype polyline entity country { * id\t\t\tint -- * code\t\tvarchar(2)\t<> name\t\tvarchar(80) notes\t\ttext status_id\t\tvarchar(3)\t<> * _created__\tdatetime _updated__\tdatetime _user__id\t\tint\t\t\t<> } entity location_code { * id\t\t\tint -- * code\t\tvarchar(8)\t<> description\tvarchar(80) notes\t\ttext * country_id\tint\t\t\t<> contact_id\tint\t\t\t<> status_id\t\tvarchar(3)\t<> * _created__\tdatetime _updated__\tdatetime _user__id\t\tint\t\t\t<> } entity location { * id\t\t\t\tint .. <> .. * location_code_id\tint\t\t\t<> * code\t\t\tvarchar(30) -- description\t\tvarchar(80) notes\t\t\ttext contact_id\tint\t\t\t<> status_id\t\t\tvarchar(3)\t<> * _created__\t\tdatetime _updated__\t\tdatetime _user__id\t\t\tint\t\t\t<> } contact ..{ location : contact_id contact ..{ location_code : contact_id country --{ location_code : country_id location_code --{ location : location_code_id status --{ country : status_id status --{ location : status_id status --{ location_code : status_id user ..{ country : _user__id user ..{ location : _user__id user ..{ location_code : _user__id @enduml