Add prev exams and ov8
This commit is contained in:
@@ -0,0 +1,135 @@
|
||||
@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
|
||||
@@ -0,0 +1,29 @@
|
||||
SYKEHUS(__sykehusnr__, navn, adresse, telefon)
|
||||
BYGNING(__sykehusnr__*, __bygningbokstav__, areal)
|
||||
|
||||
AVDELING(__avdelingsnr__, (sykehusnr, bygningbokstav)*, navn, forkortelse, resepsjon_etasje)
|
||||
|
||||
AVDELINGPOLIKLINISK(__poliavdelingsnr__*)
|
||||
AVDELINGSENGER(__sengeavdelingsnr__*, sengeplasser)
|
||||
AVDELINGLABRATORIUM(__labavdelingsnr__*, tilbud)
|
||||
|
||||
|
||||
PERSON(__personnr__, fornavn, etternavn, adresse, telefon)
|
||||
PASIENT(__pasientpersonnr__*)
|
||||
ANSATT(__ansattpersonnr__*, ansettelsesår, lisensår, kompetanse)
|
||||
LEGE(__legepersonnr__*)
|
||||
FASTLEGE(__fastlegepersonnr__*)
|
||||
SYKEPLEIER(__sykepleierpersonnr__*)
|
||||
|
||||
FASTLEGEFORHOLD(__fastlegepersonnr__*, __personnr__*, __dato_start__)
|
||||
|
||||
HENVISNING(__henvisningsnr__, fastlegepersonnr*, avdelingsnr*, pasientpersonnr*, tekst, dato)
|
||||
|
||||
INNKALLING(__innkallingsnr__, pasientpersonnr*, avdelingsnr*, resultatav_henvisningsnr*, dato)
|
||||
|
||||
OPPHOLD(__oppholdsnr__, ansvarlig_legepersonnr*, pasientpersonnr*, avdelingsnr*, resultatav_innkallingsnr*, dato_start, dato_slutt, notat)
|
||||
|
||||
(På disse tre (henvisning, innkalling, opphold) kunne vi kanskje laget primærnøkler av flere attributter (avdeling, pasient, lege, dato, etc.), men vi har ingen garanti for at disse er unike. Samme lege kan for eksempel henvise en pasient til samme avdeling av flere årsaker til samme tid.)
|
||||
|
||||
|
||||
OPPHOLDTILHØRIGHET(__oppholdsnr__*, __ansattpersonnr__*)
|
||||
Reference in New Issue
Block a user