idatt2103_databaser/ov6/er_modell.puml

60 lines
962 B
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
2022-10-25 13:26:51 +02:00
attest: String
2022-10-25 10:04:55 +02:00
}
/' Hver kandidat har 0 eller flere kvalifikasjoner '/
k ||-o{ kk : har
/' Hver bedrift har 0 eller flere oppdrag '/
2022-10-25 13:26:51 +02:00
b ||--o{ o : gir
2022-10-25 10:04:55 +02:00
/' En jobbhistorikk utfører et oppdrag '/
j |o--|| o : utfører
/' Hver kandidat har 0 eller flere jobbhistorikker '/
k ||--o{ j : utfører
@enduml