Sistema Gestione Farmacia: Diagramma ER e Design Schema Database
Entità core e relazioni per database gestione farmacia:
Entità
- Cliente: CustomerID (PK), Nome, Indirizzo, Telefono, Email
- Dipendente: EmployeeID (PK), Nome, Indirizzo, Telefono, Email, Ruolo
- Medico: DoctorID (PK), Nome, Indirizzo, Telefono, Email, Specialità, NumLicenza
- Farmaco: MedicineID (PK), Nome, Descrizione, Prezzo, NDC, Scorta, LivelloRiordino, ScheduleControllato
- Prescrizione: PrescriptionID (PK), DoctorID (FK), PatientID (FK), MedicineID (FK), Quantità, Istruzioni, Refill, DataScrittura, DataScadenza, Status
- Ordine: OrderID (PK), CustomerID (FK), EmployeeID (FK), Data, Totale, MetodoPagamento, Status
- RigaOrdine: OrderLineID (PK), OrderID (FK), MedicineID (FK), Quantità, PrezzoUnitario
Relazioni Chiave
- Cliente 1:M Ordine
- Dipendente 1:M Ordine
- Medico 1:M Prescrizione
- Paziente 1:M Prescrizione
- Farmaco 1:M Prescrizione
- Ordine 1:M RigaOrdine
- Farmaco 1:M RigaOrdine
Aggiungere indici su foreign key, status prescrizione, scorta farmaco. Considerare tabelle audit per sostanze controllate.