136 lines
1.9 KiB
Plaintext
136 lines
1.9 KiB
Plaintext
@startuml
|
|
|
|
|
|
Entity sykehus {
|
|
* sykehusnr
|
|
--
|
|
* navn
|
|
* adresse
|
|
* telefon
|
|
}
|
|
|
|
Entity bygning {
|
|
* bygningbokstav {PPK}
|
|
--
|
|
* areal
|
|
}
|
|
|
|
Entity avdeling {
|
|
* avdelingsnr
|
|
--
|
|
* navn
|
|
* forkortelse
|
|
* resepsjon_etasje
|
|
}
|
|
|
|
Entity avdeling_poliklinisk {
|
|
}
|
|
|
|
Entity avdeling_senger {
|
|
* sengeplasser
|
|
}
|
|
|
|
Entity avdeling_labratorium {
|
|
* tilbud
|
|
}
|
|
|
|
Entity person {
|
|
* personnr
|
|
--
|
|
* fornavn
|
|
* etternavn
|
|
* adresse
|
|
* telefon
|
|
}
|
|
|
|
Entity ansatt {
|
|
* ansettelsesår
|
|
* lisensår
|
|
* kompetanse
|
|
}
|
|
|
|
Entity sykepleier {
|
|
}
|
|
Entity lege {
|
|
}
|
|
Entity fastlege {
|
|
}
|
|
|
|
ansatt -|> person
|
|
sykepleier --|> ansatt
|
|
lege --|> ansatt
|
|
fastlege --|> lege
|
|
|
|
Entity fastlegeforhold {
|
|
* dato
|
|
--
|
|
* personnr
|
|
* fastlegenr
|
|
}
|
|
|
|
fastlegeforhold "1..*" -- "0..1" person
|
|
fastlegeforhold "1..*" -- "1..1" fastlege
|
|
|
|
|
|
ansatt "0..*" - "1..1" avdeling : jobber i
|
|
|
|
avdeling_labratorium --|> avdeling
|
|
avdeling_senger --|> avdeling
|
|
avdeling_poliklinisk --|> avdeling
|
|
|
|
avdeling "0..*" - "1..1" bygning : er i
|
|
|
|
/' avdeling "0..*" -- "1..1" sykehus '/
|
|
bygning "0..*" - "1..1" sykehus : er del av
|
|
|
|
|
|
|
|
/' PASIENT '/
|
|
|
|
Entity pasient {
|
|
}
|
|
|
|
pasient --|> person
|
|
|
|
Entity henvisning {
|
|
* henvisningsnr
|
|
--
|
|
* tekst
|
|
* dato
|
|
}
|
|
|
|
diamond henvisningsdiamond
|
|
|
|
henvisningsdiamond .. henvisning
|
|
henvisningsdiamond "0..*" -- "1..1" avdeling : henviser til
|
|
henvisningsdiamond "0..*" -- "1..1" fastlege : henvist av
|
|
henvisningsdiamond "0..*" -- "1..1" pasient
|
|
|
|
Entity innkalling {
|
|
* innkallingsnr
|
|
--
|
|
* dato
|
|
}
|
|
innkalling "0..1" -- "0..1" henvisning : som følge av
|
|
innkalling "0..*" -- "1..1" avdeling : til
|
|
innkalling "0..*" -- "1..1" pasient
|
|
|
|
|
|
Entity opphold {
|
|
* oppholdnr
|
|
--
|
|
* dato
|
|
* avslutningsdato
|
|
* notattekst
|
|
}
|
|
opphold "0..*" -- "1..1" avdeling : til
|
|
opphold "0..*" -- "0..1" pasient
|
|
opphold "0..1" -- "0..1" innkalling : som følge av
|
|
innkalling "0..1" -- "0..1" opphold : som følge av
|
|
opphold "0..*" -- "1..*" ansatt
|
|
opphold "0..*" -- "1..1" lege : ansvarlig
|
|
|
|
|
|
|
|
@enduml
|