Si vuole progettare una piccola base di dati per conto di un'ospedale. Sono
di interesse le seguenti informazioni: L'ospedale prevede diverse strutture,
ogni struttura è composta da reparti e ci sono dei medici che effettuano
operazioni nelle varie strutture. Una struttura ha un nome e un primario,
che è un medico dell'ospedale. Un reparto ha un nome, un medico del
reparto, tre medici per il gruppo che esegue le operazioni, di cui uno è un
sostituto. Un reparto è associato ad una struttura e ad un piano.
Sono di interesse le operazioni effettuate ai pazienti assegnati ad un struttura,
di essi sono di interesse nome, cognome, numero di tessera sanitaria. Di
una operazione è di interesse l'esito (normale, problematico), la
durata, la data in cui è stata effettuata, il numero d’ordine
del verbale, le medicine utilizzate e loro quantità e i componenti
del gruppo che ha eseguito l'operazione. Il numero d’ordine è un
numero progressivo che va da 1 al numero di pazienti operati in una struttura,
viene incrementato di una unità man mano che i pazienti sono sottoposti
ad un'operazione. Prevedere il campo “descrizione” nel caso in
cui l'operazione ha esito problematico.
Dopo aver inserito un
insieme minimo di tuple creare le interrogazioni SQL che visualizzano:
La base di dati deve essere normalizzata alla terza forma normale.
Fornire il file sorgente con il database creato in un file di testo avente il
seguente nome: cognome_matricola.sql (per chi usa Access cognome_matricola.mdb)