Vad är ett ER-diagram?
Ett ER-diagram (entitetsrelationsdiagram) är ett visuellt verktyg som används för att beskriva strukturen i en databas. I ett sjukvårdssystem behöver man hantera stora mängder information om patienter, läkare, personal, tester, undersökningar och loggar. Ett väl utformat ER-diagram gör det möjligt att organisera denna data på ett tydligt, effektivt och lättförståeligt sätt.
Entiteter och deras attribut
Nedan följer de centrala entiteterna som behövs för att modellera ett sjukhusdatabassystem, tillsammans med sina respektive attribut.
Patient
- PatientID (primärnyckel)
- Förnamn
- Efternamn
- Ålder
- Adress
- Telefonnummer
- Försäkringsgivare
Läkare
- DoctorID (primärnyckel)
- Förnamn
- Efternamn
- Specialitet
Medarbetare
- AssociateID (primärnyckel)
- Förnamn
- Efternamn
- Avdelning
Test
- TestID (primärnyckel)
- Testnamn
- Beskrivning
Undersökning
- ExaminationID (primärnyckel)
- PatientID (främmande nyckel som refererar till Patient.PatientID)
- DoctorID (främmande nyckel som refererar till MedicalDoctor.DoctorID)
- AssociateID (främmande nyckel som refererar till Associate.AssociateID)
- TestID (främmande nyckel som refererar till Test.TestID)
- Datum
- Resultat
Logg
- LogID (primärnyckel)
- PatientID (främmande nyckel som refererar till Patient.PatientID)
- DoctorID (främmande nyckel som refererar till MedicalDoctor.DoctorID)
- AssociateID (främmande nyckel som refererar till Associate.AssociateID)
- ExaminationID (främmande nyckel som refererar till Examination.ExaminationID)
- Datum
- Anteckningar
Relationer mellan entiteterna
Relationerna i systemet byggs upp genom främmande nycklar som kopplar samman entiteterna:
- Patient – Undersökning: En patient kan genomgå flera undersökningar, men varje undersökning tillhör en specifik patient (ett-till-många-relation).
- Läkare – Undersökning: En läkare kan utföra många undersökningar, och varje undersökning hanteras av en läkare.
- Medarbetare – Undersökning: En medarbetare kan assistera vid flera undersökningar beroende på sin avdelning.
- Test – Undersökning: Varje undersökning är kopplad till ett specifikt test, exempelvis ett blodprov eller en röntgenundersökning.
- Logg – Övriga entiteter: Loggen fungerar som en historikpost och refererar till patienten, läkaren, medarbetaren samt den aktuella undersökningen. Detta ger full spårbarhet över händelserna i systemet.
Sammanfattning
Detta ER-diagram ger en solid grund för ett sjukhusinformationsystem. Genom att separera entiteterna Patient, Läkare, Medarbetare, Test, Undersökning och Logg – och koppla dem via främmande nycklar – uppnås en normaliserad databasstruktur utan onödiga dubbletter. Modellen säkerställer att alla undersökningar och händelser kan spåras, vilket är avgörande både för kvaliteten i vården och för kraven på dokumentation inom sjukvården.