2022-10-25 10:04:55 +02:00
|
|
|
@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
|
|
|
|
--
|
2022-10-25 12:13:01 +02:00
|
|
|
kvalifikasjon {PK} : String
|
2022-10-25 10:04:55 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
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
|