idatt2103_databaser/ov6/er_modell.puml

68 lines
1.1 KiB
Plaintext
Raw Normal View History

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