Salute e malattia

Diagramma Entità-Relazione (ERD) per appuntamenti paziente-medico

Il diagramma Entità-Relazione (ERD) seguente modella il sistema di gestione appuntamenti tra pazienti e medici, evidenziando entità, attributi e relazioni cardinali.

+----------------+       +-----------------------+       +-------------------+
|    Paziente    |       |    Appuntamento       |       |     Medico        |
+----------------+       +-----------------------+       +-------------------+
| - patient_id   |◄──────| - appointment_id      |──────►| - doctor_id       |
| - nome         |  1:N  | - patient_id (FK)     |  N:1  | - nome            |
| - cognome      |       | - doctor_id (FK)      |       | - cognome         |
| - data_nascita |       | - data_ora            |       | - specializzazione|
| - sesso        |       | - stato (previsto,    |       | - telefono        |
| - telefono     |       |    confermato,        |       | - email           |
| - email        |       |    completato,        |       |                   |
| - indirizzo    |       |    annullato)         |       |                   |
| - codice_fisc  |       | - note                |       |                   |
| - tessera_san  |       | - tipo_visita         |       |                   |
+----------------+       +-----------------------+       +-------------------+

Descrizione delle entità

  • Paziente: Anagrafica, contatti, dati amministrativi/sanitari. Chiave primaria: patient_id.
  • Medico: Anagrafica, specializzazione, contatti, affiliazione. Chiave primaria: doctor_id.
  • Appuntamento: Entità associativa (link) che realizza la relazione N:M tra Paziente e Medico. Include attributi temporali, stato, tipologia, note. Chiave primaria: appointment_id.

Regole di business principali

  • Un paziente può avere多个 appuntamenti con medici diversi (1:N Paziente→Appuntamento).
  • Un medico può avere多个 appuntamenti con pazienti diversi (1:N Medico→Appuntamento).
  • Un appuntamento riguarda esattamente un paziente e un medico (N:1 verso ciascuno).
  • Vincoli di integrità referenziale su FK; indici su data_ora, stato, patient_id, doctor_id per performance query.

Estensioni tipiche: entità "Struttura/Ambulatorio", "Prestazione/Servizio", "Fatturazione", "Cartella Clinica Elettronica" collegata a Paziente e Appuntamento.