SQL: Esame di stato 1999: Applicazione - Analisi dei dati
Nell'individuazione delle entità che sono coinvolte nel problema, alcune sono di evidenza
immediata, altre meritano un'analisi un poco approfondita.
Tra quelle facilmente individuabili ci sono:
- Diagnosi che descrive il motivo dei ricovero dei paziente;
- SDO (Scheda di Dimissione Ospedaliera) che riporta le informazioni relative al
ricovero avvenuto;
- Assistito che contiene i dati anagrafici dei paziente;
- Ospedale con i dati relativi al nome e all'ubicazione della struttura;
- Località per completare gli indirizzi di Assistito e di Ospedale;
- Regione per il controllo dei rimborsi.
Le entità più complesse da individuare, invece, sono quelle
relative alla descrizione delle prestazioni fornite al paziente, ciascuna descrizione può
essere descritta in un tariffario; è quindi possibile definire un'entità Tariffa
che contiene la descrizione e il costo delle prestazioni.
Gli attributi delle entità viste finora sono:
-
SDO contiene il codice, le date di inizio e di fine ricovero, il costo giornaliero del
ricovero; il testo suggerisce, inoltre, di inserire alcuni riferimenti alle altre entità
correlate, in particolare il codice paziente, il codice dell'ospedale e il codice della diagnosi;
tali codici presenti nella scheda risultano chiavi esterne che indicano le associazioni molti a uno
tra la scheda e le altre entità. Il testo suggerisce anche di indicare sulla SDO i dati anagrafici
dell'assistito; questa scelta può essere opportuna in fase di stampa della scheda, ma al momento
della definizione della struttura dei Data Base porterebbe alla definizione di una tabella non
normalizzata: infatti i dati anagrafici dei paziente sono in dipendenza funzionale con il codice
paziente, che non fa parte della chiave primaria della SDO.
-
Tariffa contiene il codice, la descrizione e il costo della prestazione.
- Diagnosi contiene il codice e la relativa descrizione.
- Assistito contiene il codice sanitario, il nome, l'indirizzo, il codice fiscale.
- Ospedale contiene il codice, il nome, l'indirizzo e la partita IVA.
- Località contiene il CAP, il nome della località e la sigla della provincia.
- Regione il codice e la descrizione.
Dall'analisi delle associazioni tra le entità
definite sopra emerge che tra l'entità SDO e l'entità Tariffa
esiste un'associazione molti a molti
infatti in ogni SDO possono essere indicate più
tariffe di diverse prestazioni, mentre ogni tariffa può essere riportata
in più di una SDO.
Per risolvere questa associazione molti a molti deve essere
introdotta l'entità Prestazione che contiene la chiave primaria
della SDO a cui si riferisce e la chiave primaria della Tariffa, oltre alle
due chiavi esterne può essere presente anche l'attributo della data in cui la
prestazione è stata fornita.
Definizione delle tabelle e del formato dei dati
Lo studente descriverà in forma tabellare il dettaglio degli
attributi relativi ad ognuna delle entità individuate. Per ogni attributo si
indicheranno:
- nome
- tipo di chiave (qualora l'attributo fosse chiave)
- formato
- dimensione