diff --git a/ov6/er_modell.png b/ov6/er_modell.png new file mode 100644 index 0000000..4746aae Binary files /dev/null and b/ov6/er_modell.png differ diff --git a/ov6/er_modell.puml b/ov6/er_modell.puml new file mode 100644 index 0000000..1e70d69 --- /dev/null +++ b/ov6/er_modell.puml @@ -0,0 +1,67 @@ +@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 diff --git a/ov6/losning.md b/ov6/losning.md new file mode 100644 index 0000000..f20005e --- /dev/null +++ b/ov6/losning.md @@ -0,0 +1,7 @@ +--- +geometry: margin=30mm +author: Felix Albrigtsen +... + +# Øving + diff --git a/ov6/oppg_a.png b/ov6/oppg_a.png new file mode 120000 index 0000000..5c00560 --- /dev/null +++ b/ov6/oppg_a.png @@ -0,0 +1 @@ +er_modell.png \ No newline at end of file