ER-diagram för ett apotekssystem
Ett ER-diagram (entitets–relationsdiagram) är en visuell modell som beskriver hur data är strukturerad i ett system. För ett apotek eller en medicinsk butik hjälper diagrammet till att definiera vilka entiteter som ska lagras och hur de hänger samman. Nedan följer ett exempel på hur ett sådant diagram kan vara uppbyggt.
Entiteter
Systemet bygger på fyra centrala entiteter:
Läkemedel (Medicine)
- LäkemedelsID (primärnyckel)
- Namn
- Beskrivning
- Antal (i lager)
- Pris
Kund (Customer)
- KundID (primärnyckel)
- Namn
- Adress
- Telefonnummer
Försäljning (Sale)
- FörsäljningsID (primärnyckel)
- KundID (främmande nyckel)
- LäkemedelsID (främmande nyckel)
- Antal
- Totalbelopp
Anställd (Employee)
- AnställningsID (primärnyckel)
- Namn
- Roll
Relationer
Kund köper läkemedel
- En kund kan köpa många läkemedel.
- Ett läkemedel kan köpas av många kunder.
- Denna många-till-många-relation representeras av entiteten Försäljning, som fungerar som en kopplingstabell mellan kund och läkemedel.
Anställd arbetar på apoteket
- En anställd kan arbeta på endast ett apotek.
- Många anställda kan arbeta på samma apotek.
- Detta utgör en många-till-en-relation mellan anställda och apoteket, representerad genom entiteten Anställd.
Med detta ER-diagram som grund går det enkelt att skapa en relationsdatabas där tabellerna Läkemedel, Kund, Försäljning och Anställd kopplas samman via sina nycklar. Det ger en tydlig och skalbar struktur för att hantera lager, kunder, transaktioner och personal inom apotekssystemet.