
En entitetsrelationsmodell (ER-modell) är ett strukturerat sätt att beskriva hur data ska organiseras i en databas. I ett system för tidsbokning inom vården är modellen särskilt användbar, eftersom den tydligt visar hur patienter, läkare och bokningar hänger ihop. Nedan går vi igenom de tre centrala entiteterna, deras attribut och hur relationerna dem emellan ser ut.
Patienten är den aktör som initierar bokningen av en kontrolltid. Entiteten lagrar följande attribut:
Läkaren är den som utför kontrollen. Utöver personuppgifter ingår även specialitet, vilket gör det möjligt för patienten att välja rätt vårdgivare:
Bokningen är själva länken i systemet och kopplar samman patient med läkare vid ett bestämt tillfälle:
+----------------+
| Patient |
+----------------+
| patient_id |
| patient_name |
| patient_age |
| patient_gender |
| patient_phone |
| patient_email |
+----------------+
+--------------------+
| Doctor |
+--------------------+
| doctor_id |
| doctor_name |
| doctor_age |
| doctor_gender |
| doctor_phone |
| doctor_email |
| doctor_specialty |
+--------------------+
+---------------------+
| Appointment |
+---------------------+
| appointment_id |
| patient_id |
| doctor_id |
| appointment_date |
| appointment_time |
| appointment_status |
+---------------------+
I diagrammet finns två en-till-många-relationer (1:N):
En patient kan boka många tider, men varje enskild tid tillhör endast en patient. På samma sätt kan en läkare ha många bokningar, medan varje bokning alltid gäller en specifik läkare. Entiteten Appointment fungerar därmed som en kopplingstabell som hanterar båda relationerna och säkerställer att varje tid är tydligt knuten till både patient och läkare.
Denna design erbjuder flera fördelar. Data dupliceras inte, eftersom patient- och läkaruppgifter lagras separat från bokningarna. Det blir dessutom enkelt att söka fram lediga tider per läkare och specialitet, samt att följa upp bokningarnas status över tid. Modellen går också lätt att utöka i framtiden med exempelvis journalanteckningar, remisser eller betalningsinformation, utan att grundstrukturen behöver ändras.
Hälsa och Sjukdom © https://www.sjukdom.online