@startuml skinparam linetype ortho entity "Kandidat" as k { telefon {PK} : String -- fornavn : String etternavn : String epost : String } entity "KandidatKvalifikasjon" as kk { kandidat_id {PK} : Integer -- kvalifikasjon : String } entity "Bedrift" as b { orgnummer {PK} : String -- navn : String epost : String telefon : String } entity "Oppdrag" as o { oppdrag_id {PK} : Integer -- orgnummer : String kvalifikasjon : String starttid : Date sluttid : Date } entity "Jobbhistorikk" as j { oppdrag_id {PK} : Integer -- kandidat_tlf : String starttid : Date sluttid : Date arbeidstimer : Integer } entity "SluttAttest" as s { oppdrag_id {PK} : Integer -- attest : String } /' Hver kandidat har 0 eller flere kvalifikasjoner '/ k ||-o{ kk : har /' Hver bedrift har 0 eller flere oppdrag '/ b ||---o{ o : gir /' En jobbhistorikk utfører et oppdrag '/ j |o--|| o : utfører /' Hver kandidat har 0 eller flere jobbhistorikker '/ k ||--o{ j : utfører /' Hver jobbhistorikk har en sluttattest '/ j ||-|| s : har @enduml