@startuml entity computer { description : varchar(1000) id : integer name : varchar(255)|comment os : varchar(255) } entity dbentity { description : text id : integer parent_id : bigint type : varchar(255) } entity dbrole { description : text id : integer name : varchar } entity dbtableaccess { dbrole_id : integer id : integer tableaccess : varchar(255) userrolerestrictions : varchar(255) } entity dbuser { id : integer login : varchar(255)|comment password : varchar(255) } entity dbuserrole { dbentity_id : integer dbrole_id : integer dbuser_id : integer enddate : timestamp without time zone id : integer startdate : timestamp without time zone } entity entity { enddate : date id : integer name : varchar(255) startdate : date type : varchar(255) } entity person { email : varchar(255) firstname : varchar(255) id : integer mobile : varchar(255) name : varchar(255) } entity software { company : varchar(255) description : varchar(1000) id : integer licenseend : date name : varchar(255)|comment support : varchar(255) } entity software_computer { computer_id : integer id : integer software_id : integer } entity test { description : varchar(1000) enddate : timestamp without time zone floatvalue : double precision id : integer intvalue : integer latitude : double precision|map longitude : double precision|map name : varchar(255)|comment price : money startdate : timestamp without time zone testtype_id : integer } entity testtype { detail : varchar(255) id : integer name : varchar(255) } entity timetracking { afternoon_entity_id : integer comment : varchar(255) day : date id : integer morning_entity_id : integer person_id : integer } dbentity ||..|| parent dbtableaccess ||..|| dbrole dbuserrole ||..|| dbentity dbuserrole ||..|| dbrole dbuserrole ||..|| dbuser software_computer ||..|| computer software_computer ||..|| software test ||..|| testtype timetracking ||..|| entity timetracking ||..|| person timetracking ||..|| entity @enduml