Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 1
Progettazione di basi di dati
DBMG
Progettazione concettuale (1/2)
Fasi della progettazione di basi di datiEsempio di progettazione: specifiche del problemaEsempio di progettazione: specifiche del problemaEsempio di progettazione: concetti principaliEsempio di progettazione: raffinamento del modello (I)Esempio di progettazione: raffinamento del modello (II)
DBMG 2
modello (II) Esempio di progettazione: raffinamento del modello (III)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 2
Progettazione concettuale (2/2)
Esempio di progettazione: rappresentazione del tempo (I)tempo (I)Esempio di progettazione: rappresentazione del tempo (II)Esempio di progettazione: rappresentazione del tempo (III)
DBMG 3
Progettazione concettuale
DBMG
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 3
Fasi della progettazione di basi di dati
Requisiti applicazione
DBMG 5
Fasi della progettazione di basi di dati
Requisiti applicazione Progettazione
concettualeconcettuale
Schema concettuale
DBMG 6
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 4
Fasi della progettazione di basi di dati
Requisiti applicazione Progettazione
concettualeconcettuale
Progettazionelogica
Schema concettuale
DBMG 7
Schema logico
Fasi della progettazione di basi di dati
Requisiti applicazione Progettazione
concettualeconcettuale
Progettazionelogica
Schema concettuale
DBMG 8
ProgettazionefisicaSchema logico
Schema fisico
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 5
Raccolta e analisi dei requisiti
Raccolta dei requisitiindividuazione dei problemi che l’applicazioneindividuazione dei problemi che l applicazione dovrà risolvere individuazione delle caratteristiche statiche e dinamiche dell’applicazione
Analisi dei requisiti chiarimento e organizzazione delle specifiche
DBMG 9
Attività interconnesse e difficilmente standardizzabili
Fonti di requisiti
Utenti dell’applicazioneintervisteintervistedocumentazione scritta
Documentazione esistentenormativeregolamenti internimoduli
DBMG 10
moduli
Realizzazioni preesistentiapplicazioni da sostituire o con cui è necessario interagire
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 6
Raccolta dei requisiti
Gli utenti del sistema hanno un ruolo importantegli utenti di alto livello hanno una visione piùgli utenti di alto livello hanno una visione più generale, ma non conoscono i dettagliutenti diversi possono fornire informazioni diverse (complementari o contradditorie)
DBMG 11
Raccolta dei requisiti
Regole praticheeffettuare verifiche di comprensione e consistenzaeffettuare verifiche di comprensione e consistenza delle informazioni raccolteverificare anche per mezzo di esempi (generali e relativi a casi limite)richiedere definizioni e classificazioniindividuare gli aspetti essenziali rispetto a quelli
i li
DBMG 12
marginaliprocedere per raffinamenti successivi
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 7
Analisi dei requisiti
Regole pratichescegliere il livello di astrazione correttoscegliere il livello di astrazione correttostandardizzare la struttura delle frasievitare frasi contorteindividuare sinonimi/omonimi e unificare i terminirendere esplicito il riferimento tra terminicostruire un glossario dei termini
DBMG 13
g
Progettazione concettuale
Sono state proposte varie strategie di progettoLa più efficace è una strategia ibridaLa più efficace è una strategia ibrida
si individuano i concetti fondamentali (entità e relazioni importanti)si raffina progressivamente il progetto iniziale, aggiungendo attributi, cardinalità delle relazioni, gerarchie, altre entità e relazioni
è ò
DBMG 14
Se il problema è molto complesso, può essere suddiviso in sottoproblemi, risolti separatamente e integrati in seguito
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 8
Progettazione concettuale: criteri generali
Se un concetto ha proprietà significative o descrive classi di oggetti con esistenza autonomadescrive classi di oggetti con esistenza autonoma
entità
Se un concetto ha struttura semplice e non possiede proprietà rilevanti
attributo (eventualmente multivalore)
Se due o più concetti sono correlati
DBMG 15
prelazione
Se un concetto è un caso particolare di un altrogerarchia
Qualità di uno schema concettuale
Correttezza uso di costrutti appropriati del modellouso di costrutti appropriati del modelloverifica di errori sintattici e semantici
Completezzarappresentazione di tutti i concetti di interesse
Minimalitàtutte le specifiche sono rappresentate una volta
DBMG 16
tutte le specifiche sono rappresentate una volta sola nello schemaverifica e documentazione di eventuali ridondanze
Leggibilità
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 9
Progettazione concettuale
DBMG
Specifiche del problema
Si vuole rappresentare una base dati per la gestione di un sistema di prenotazioni di esamigestione di un sistema di prenotazioni di esami medici all’interno di una Azienda Sanitaria Locale (ASL), tenendo conto delle informazioni seguenti.Ciascun paziente è caratterizzato da numero della tessera sanitaria, nome, cognome, indirizzo, data di nascita, luogo di nascita e età.Gli ospedali della ASL sono caratterizzati da un
DBMG 18
Gli ospedali della ASL sono caratterizzati da un codice numerico, da un nome e un indirizzo.
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 10
Specifiche del problema
Ogni ospedale è suddiviso in reparti identificati da un codice numerico univoco all’internoda un codice numerico univoco all interno dell’ospedale di appartenenza e caratterizzati dal nome del reparto e numero di telefono. Il personale del reparto è identificato attraverso il codice fiscale. Sono noti inoltre il nome, il cognome e l’indirizzo di domicilio. Tra il personale nel caso dei medici del reparto è noto
DBMG 19
personale, nel caso dei medici del reparto è noto l’elenco delle specializzazioni conseguite, mentre per il personale volontario è noto il nome dell’associazione di appartenenza, se disponibile.
Specifiche del problema
Gli esami medici che possono essere eseguiti sono caratterizzati da un codice numerico e dasono caratterizzati da un codice numerico e da una descrizione testuale (ad esempio radiografia, ecc.) Nel caso di esami specialistici si memorizzano inoltre il medico che effettua la visita e la descrizione della dieta da seguire (se necessaria).I laboratori che eseguono gli esami sono
DBMG 20
I laboratori che eseguono gli esami sono identificati da un codice univoco all’interno di un ospedale della ASL e sono caratterizzati dal nome del laboratorio, dal piano di ubicazione e dal numero di stanza.
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 11
Specifiche del problema
Per ogni componente del personale di laboratorio si memorizzano le giornate e i laboratori in cuisi memorizzano le giornate e i laboratori in cui presta servizio. Si tenga presente che nel corso della stessa giornata ogni componente del personale può prestare servizio presso più laboratori.
DBMG 21
Specifiche del problema
Per effettuare un esame è necessario eseguire una prenotazione Per ogni prenotazione di ununa prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratorio presso cui è eseguito, il costo del ticket e se tale esame è prescritto con urgenza. Si tenga presente che ogni paziente può effettuare più prenotazioni dello stesso esame in
DBMG 22
effettuare più prenotazioni dello stesso esame in date diverse. Si noti inoltre che lo stesso esame non può essere ripetuto nello stesso giorno dallo stesso paziente, neppure in laboratori diversi.
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 12
Specifiche del problema
Ogni medico può assumere ruoli diversi nel corso della sua carriera (ad esempio assistentedella sua carriera (ad esempio assistente, primario, ecc.). Si vuole tenere traccia dei ruoli assunti da ogni medico nel corso di tutta la sua carriera e dei periodi di tempo in cui ha assunto tali ruoli (data di inizio, data di fine). Si tenga presente che ogni medico non può assumere contemporaneamente più ruoli mentre può
DBMG 23
contemporaneamente più ruoli, mentre può assumere lo stesso ruolo in periodi di tempo diversi.
Progettazione concettuale
DBMG
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 13
Identificazione dei concetti principali
Analisi del testo volta ad individuare i concetti più importantiimportanti
le entità principali del diagramma E-Reventuali collegamenti tra entità
DBMG 25
Concetto di Paziente
Ciascun paziente è caratterizzato da numero della tessera sanitaria nome cognome indirizzo datatessera sanitaria, nome, cognome, indirizzo, data di nascita, luogo di nascita e età.
DBMG 26
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 14
Paziente
Concetto di Paziente
Paziente
DBMG 27
Concetto di Ospedale
Gli ospedali della ASL sono caratterizzati da un codice numerico da un nome e un indirizzocodice numerico, da un nome e un indirizzo.
DBMG 28
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 15
Paziente
Concetto di Ospedale
Paziente
DBMG 29
Ospedale
Concetto di Reparto
Ogni ospedale è suddiviso in reparti identificati da un codice numerico univoco all’internoda un codice numerico univoco all interno dell’ospedale di appartenenza e caratterizzati dal nome del reparto e numero di telefono.
DBMG 30
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 16
Paziente
Concetto di Reparto
Paziente
DBMG 31
Ospedale Reparto
Concetto di Personale
Il personale del reparto è identificato attraverso il codice fiscale Sono noti inoltre il nome ilcodice fiscale. Sono noti inoltre il nome, il cognome e l’indirizzo di domicilio. Tra il personale, nel caso dei medici del reparto è noto l’elenco delle specializzazioni conseguite, mentre per il personale volontario è noto il nome dell’associazione di appartenenza, se disponibile.
DBMG 32
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 17
Paziente
Concetto di Personale
Paziente
DBMG 33
Ospedale Reparto
Personale
Concetto di Esame
Gli esami medici che possono essere eseguiti sono caratterizzati da un codice numerico e dasono caratterizzati da un codice numerico e da una descrizione testuale (ad esempio radiografia, ecc.) Nel caso di esami specialistici si memorizzano inoltre il medico che effettua la visita e la descrizione della dieta da seguire (se necessaria).
DBMG 34
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 18
Paziente E
Concetto di Esame
Paziente Esame
DBMG 35
Ospedale Reparto
Personale
Concetto di Laboratorio
I laboratori che eseguono gli esami sono identificati da un codice univoco all’interno di unidentificati da un codice univoco all interno di un ospedale della ASL e sono caratterizzati dal nome del laboratorio, dal piano di ubicazione e dal numero di stanza.
DBMG 36
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 19
Paziente E
Concetto di Laboratorio
Paziente Esame
DBMG 37
Laboratorio
Ospedale Reparto
Personale
Concetti principalipaziente
Concetti principali
pazienteesamelaboratorioospedalerepartopersonale
Paziente
Laboratorio
Esame
Personale
DBMG 38
p
Ospedale Reparto
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 20
Progettazione concettuale
DBMG
Raffinamento dei concetti
Raffinamento dei concetti introduzione delle gerarchieintroduzione delle gerarchiedefinizione degli attributicaratterizzazione delle relazioni mediante la cardinalità
DBMG 40
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 21
Gerarchia del personale
Il personale del reparto è identificato attraverso il codice fiscale Sono noti inoltre il nome ilcodice fiscale. Sono noti inoltre il nome, il cognome e l’indirizzo di domicilio. Tra il personale, nel caso dei medici del reparto è noto l’elenco delle specializzazioni conseguite, mentre per il personale volontario è noto il nome dell’associazione di appartenenza, se disponibile.
DBMG 41
Gerarchia del personale
Paziente EPaziente Esame
(p,e)
MedicoVolontario
DBMG 42
Laboratorio
Ospedale Reparto
Personale
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 22
Gerarchia degli esami
Gli esami medici che possono essere eseguiti sono caratterizzati da un codice numerico e dasono caratterizzati da un codice numerico e da una descrizione testuale (ad esempio radiografia, ecc.). Nel caso di esami specialistici si memorizzano inoltre il medico che effettua la visita e la descrizione della dieta da seguire (se necessaria).
DBMG 43
Gerarchia degli esami
Paziente E(p,e) EsamePaziente Esame
(p,e)
MedicoVolontario
(p, ) Esame specialistico
DBMG 44
Laboratorio
Ospedale Reparto
Personale
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 23
Raffinamento dell’entità Paziente
Ciascun paziente è caratterizzato da numero della tessera sanitaria nome cognome indirizzo datatessera sanitaria, nome, cognome, indirizzo, data di nascita, luogo di nascita e età.
DBMG 45
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
Raffinamento dell’entità Paziente
DataN
(p,e)
Età
(p, )Paziente Esame
MedicoVolontario
Esame specialistico
DBMG 46
Laboratorio
Ospedale Reparto
Personale
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 24
Attributi Data di nascita ed Età
L’attributo Età è ridondante perché può essere facilmente calcolato partendo dalla data difacilmente calcolato partendo dalla data di nascita (DataN)Questa informazione deve essere allegata alla documentazione del modello concettuale
regola di derivazione di Età a partire da DataN Età=Year(Today()-DataN)
DBMG 47
L’eventuale eliminazione dell’attributo Età sarà valutata durante la fase di semplificazione dello schema ER
Raffinamento dell’entità Ospedale
Gli ospedali della ASL sono caratterizzati da un codice numerico da un nome e un indirizzocodice numerico, da un nome e un indirizzo.
DBMG 48
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 25
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
Raffinamento dell’entità Ospedale
DataN
(p,e)
Età
(p, )Paziente Esame
MedicoVolontario
Esame specialistico
DBMG 49
Laboratorio
Ospedale Reparto
Personale
CodONome
Indirizzo
Progettazione concettuale
DBMG
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 26
Relazione tra Personale e Reparto
Il personale del reparto è identificato attraverso il codice fiscale Sono noti inoltre il nome ilcodice fiscale. Sono noti inoltre il nome, il cognome e l’indirizzo di domicilio. Tra il personale, nel caso dei medici del reparto è noto l’elenco delle specializzazioni conseguite, mentre per il personale volontario è noto il nome dell’associazione di appartenenza, se disponibile.
DBMG 51
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
Relazione tra Personale e Reparto
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
DBMG 52
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 27
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
Cardinalità della relazione Lavora in
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
DBMG 53
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in(1,1)
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
Cardinalità della relazione Lavora in
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
DBMG 54
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in(1,1)
(1,N)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 28
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
Raffinamento dell’entità Personale
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
DBMG 55
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in(1,1)
(1,N)
CodFiscCognome
Raffinamento delle entità Medico e Volontario
Il personale del reparto è identificato attraverso il codice fiscale Sono noti inoltre il nome ilcodice fiscale. Sono noti inoltre il nome, il cognome e l’indirizzo di domicilio. Tra il personale, nel caso dei medici del reparto è noto l’elenco delle specializzazioni conseguite, mentre per il personale volontario è noto il nome dell’associazione di appartenenza, se disponibile.
DBMG 56
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 29
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
Raffinamento dell’entità Medico
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Specializzazione(0,N)
DBMG 57
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
Raffinamento dell’entità Volontario
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
DBMG 58
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 30
Raffinamento dell’entità Esame
Gli esami medici che possono essere eseguiti sono caratterizzati da un codice numerico e dasono caratterizzati da un codice numerico e da una descrizione testuale (ad esempio radiografia, ecc.). Nel caso di esami specialistici si memorizzano inoltre il medico che effettua la visita e la descrizione della dieta da seguire (se necessaria).
DBMG 59
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE
Raffinamento dell’entità Esame
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
DBMG 60
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 31
Raffinamento dell’entità Esame specialistico
Gli esami medici che possono essere eseguiti sono caratterizzati da un codice numerico e dasono caratterizzati da un codice numerico e da una descrizione testuale (ad esempio radiografia, ecc.). Nel caso di esami specialistici si memorizzano inoltre il medico che effettua la visita e la descrizione della dieta da seguire (se necessaria).
DBMG 61
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
Raffinamento dell’entità Esame specialistico
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
DBMG 62
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 32
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
Effettuato da
Relazione tra Esame specialistico e Medico
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
DBMG 63
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Cardinalità della relazione Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
DBMG 64
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 33
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Cardinalità della relazione Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
DBMG 65
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Progettazione concettuale
DBMG
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 34
Relazione tra Reparto e Ospedale
Ogni ospedale è suddiviso in reparti identificati da un codice numerico univoco all’internoda un codice numerico univoco all interno dell’ospedale di appartenenza e caratterizzati dal nome del reparto e numero di telefono.
DBMG 67
NTes Nome CognomeIndirizzo
LuogoNPaziente
Relazione tra Reparto e Ospedale
(p,e)E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
Paziente (p, )Esame Esame
specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
DBMG 68
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
Ha
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 35
NTes Nome CognomeIndirizzo
LuogoNPaziente
Cardinalità della relazione Ha
(p,e)E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
Paziente (p, )Esame Esame
specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
DBMG 69
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
(1,1)
Ha
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
NTes Nome CognomeIndirizzo
LuogoNPaziente
Cardinalità della relazione Ha
(p,e)E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
Paziente (p, )Esame Esame
specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
DBMG 70
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
(1,1)(1,N)
Ha
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 36
Relazione tra Reparto e Ospedale
Ogni ospedale è suddiviso in reparti identificati da un codice numerico univoco all’internoda un codice numerico univoco all interno dell’ospedale di appartenenza e caratterizzati dal nome del reparto e numero di telefono.
DBMG 71
NTes Nome CognomeIndirizzo
LuogoNPaziente
Identificatore dell’entità Reparto
(p,e)E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
Paziente (p, )Esame Esame
specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
DBMG 72
Laboratorio
Ospedale RepartoCodONome
IndirizzoReparto
(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 37
NTes Nome CognomeIndirizzo
LuogoNPaziente
Raffinamento dell’entità Reparto
(p,e)E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
Paziente (p, )Esame Esame
specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
DBMG 73
Laboratorio
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Relazione tra Laboratorio e Ospedale
I laboratori che eseguono gli esami sono identificati da un codice univoco all’interno di unidentificati da un codice univoco all interno di un ospedale della ASL e sono caratterizzati dal nome del laboratorio, dal piano di ubicazione e dal numero di stanza.
DBMG 74
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 38
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Relazione tra Laboratorio e Ospedale
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
DBMG 75
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Cardinalità della relazione Dispone di
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
DBMG 76
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 39
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Cardinalità della relazione Dispone di
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
DBMG 77
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
Relazione tra Laboratorio e Ospedale
I laboratori che eseguono gli esami sono identificati da un codice univoco all’interno di unidentificati da un codice univoco all interno di un ospedale della ASL e sono caratterizzati dal nome del laboratorio, dal piano di ubicazione e dal numero di stanza.
DBMG 78
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 40
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Identifcatore dell’entità Laboratorio
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
DBMG 79
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Raffinamento dell’entità Laboratorio
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano
DBMG 80
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 41
Progettazione concettuale
DBMG
Rappresentazione del tempo
Occorre rappresentare esplicitamente lo scorrere del tempo nel caso didel tempo nel caso di
rappresentazione di eventivariazione del contenuto informativo di entità o attributi nel tempo
DBMG 82
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 42
Rappresentazione del tempo
Occorre rappresentare esplicitamente lo scorrere del tempo nel caso didel tempo nel caso di
rappresentazione di eventivariazione del contenuto informativo di entità o attributi nel tempo
Sono possibili varie modalità di rappresentazionemediante relazioni N-arie con un’entità tempo
DBMG 83
mediante entità storicizzatemediante relazioni binarie con un’entità tempo
Relazione tra Personale e Laboratorio
Per ogni componente del personale di laboratorio si memorizzano le giornate e i laboratori in cuisi memorizzano le giornate e i laboratori in cui presta servizio. Si tenga presente che nel corso della stessa giornata ogni componente del personale può prestare servizio presso più laboratori.
DBMG 84
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 43
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Relazione tra Personale e Laboratorio
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano
DBMG 85
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
Di servizio in
Storicizzazione della relazione Di servizio inNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano
DBMG 86
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
Di servizio in
Data Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 44
Cardinalità della relazione Di servizio inNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N)
DBMG 87
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
Di servizio in
Data Tempo
(0,N)
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Cardinalità della relazione Di servizio in
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N)(0 N)
DBMG 88
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
Di servizio in
Data Tempo
(0,N) (0,N)
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 45
NTes Nome CognomeIndirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Cardinalità della relazione Di servizio in
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DBMG 89
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
Di servizio in
Data Tempo
(0,N)
(1,N)
(0,N)
Raffinamento della relazione Di servizio inNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
DBMG 90
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 46
Progettazione concettuale
DBMG
Rappresentazione della prenotazione
Per effettuare un esame è necessario eseguire una prenotazione Per ogni prenotazione di ununa prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratorio presso cui è eseguito, il costo del ticket e se tale esame è prescritto con urgenza. Si tenga presente che ogni paziente può effettuare più prenotazioni dello stesso esame in
DBMG 92
effettuare più prenotazioni dello stesso esame in date diverse. Si noti inoltre che lo stesso esame non può essere ripetuto nello stesso giorno dallo stesso paziente, neppure in laboratori diversi.
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 47
Rappresentazione della prenotazioneNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Tempo
DataPrenota
DBMG 93
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Cardinalità della relazione PrenotaNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Tempo
DataPrenota
(1,N)
DBMG 94
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 48
Cardinalità della relazione PrenotaNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Tempo
DataPrenota
(1,N) (0,N)
DBMG 95
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Cardinalità della relazione PrenotaNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Tempo
DataPrenota
(1,N) (0,N)
(0,N)
DBMG 96
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 49
Cardinalità della relazione PrenotaNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Tempo
DataPrenota
(1,N) (0,N)
(0,N)
(1,N)
DBMG 97
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Vincoli sulla prenotazione
Per effettuare un esame è necessario eseguire una prenotazione Per ogni prenotazione di ununa prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratorio presso cui è eseguito, il costo del ticket e se tale esame è prescritto con urgenza.Si tenga presente che ogni paziente può effettuare più prenotazioni dello stesso esame in
DBMG 98
effettuare più prenotazioni dello stesso esame in date diverse. Si noti inoltre che lo stesso esame non può essere ripetuto nello stesso giorno dallo stesso paziente, neppure in laboratori diversi.
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 50
Rappresentazione della prenotazioneNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Tempo
DataPrenota
(1,N) (0,N)
(0,N)
(1,N)
DBMG 99
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Introduzione dell’entità PrenotazioneNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Prenotazione
DBMG 100
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 51
Relazione tra Prenotazione e PazienteNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Prenotazione
Effettua
DBMG 101
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Cardinalità della relazione EffettuaNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Prenotazione
Effettua(1,1)
DBMG 102
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 52
Cardinalità della relazione EffettuaNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Prenotazione
Effettua(1,1)
(1,N)
DBMG 103
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Relazione tra Prenotazione e EsameNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Prenotazione
EffettuaPer
(1,1)
(1,N)
DBMG 104
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 53
Cardinalità della relazione PerNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Prenotazione
EffettuaPer
(1,1)
(1,N)
(1,1)
DBMG 105
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Cardinalità della relazione PerNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Prenotazione
EffettuaPer
(1,1)
(1,N)
(1,1)
(0,N)
DBMG 106
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 54
Relazione tra Prenotazione e LaboratorioNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Prenotazione
EffettuaPer
Eseguita
(1,1)
(1,N)
(1,1)
(0,N)
DBMG 107
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Cardinalità della relazione EseguitaNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Prenotazione
EffettuaPer
Eseguita
(1,1)
(1,N)
(1,1)
(0,N)
(1,1)
DBMG 108
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 55
Cardinalità della relazione EseguitaNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Prenotazione
EffettuaPer
Eseguita
(1,1)
(1,N)
(1,1)
(0,N)
(1,1)
(0,N)
DBMG 109
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Identiticatore dell’entità PrenotazioneNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data(1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
DBMG 110
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 56
Raffinamento dell’entità PrenotazioneNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
DBMG 111
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Progettazione concettuale
DBMG
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 57
Relazione tra Medico e Ruolo
Ogni medico può assumere ruoli diversi nel corso della sua carriera (ad esempio assistentedella sua carriera (ad esempio assistente, primario, ecc.). Si vuole tenere traccia dei ruoli assunti da ogni medico nel corso di tutta la sua carriera e dei periodi di tempo in cui ha assunto tali ruoli (data di inizio, data di fine). Si tenga presente che ogni medico non può assumere contemporaneamente più ruoli mentre può
DBMG 113
contemporaneamente più ruoli, mentre può assumere lo stesso ruolo in periodi di tempo diversi.
Relazione tra Medico e RuoloNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Assume
R l
DBMG 114
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
TempoRuolo
Ruolo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 58
Storicizzazione della relazione AssumeNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data InizioDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Tempo
Data Inizio
Assume
R l
DBMG 115
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
TempoRuolo
Ruolo
Cardinalità della relazione AssumeNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data InizioDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Tempo
Data Inizio
Assume
R l
(1,N)
DBMG 116
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
TempoRuolo
Ruolo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 59
Cardinalità della relazione AssumeNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data InizioDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Tempo
Data Inizio
Assume
R l
(1,N)
(1,N)
DBMG 117
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
TempoRuolo
Ruolo
Cardinalità della relazione AssumeNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data InizioDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Tempo
Data Inizio
Assume
R l
(1,N)
(1,N)
(0,N)
DBMG 118
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
TempoRuolo
Ruolo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 60
Raffinamento della relazione Assume NTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data InizioDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1) (1,N)
Tempo
Data Fine(0,1)
Data Inizio
Assume
(1,N)
R l
(0,N)
DBMG 119
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
TempoRuolo
Ruolo
Vincoli sulla relazione Assume
Ogni medico può assumere ruoli diversi nel corso della sua carriera (ad esempio assistentedella sua carriera (ad esempio assistente, primario, ecc.). Si vuole tenere traccia dei ruoli assunti da ogni medico nel corso di tutta la sua carriera e dei periodi di tempo in cui ha assunto tali ruoli (data di inizio, data di fine). Si tenga presente che ogni medico non può assumere contemporaneamente più ruoli mentre può
DBMG 120
contemporaneamente più ruoli, mentre può assumere lo stesso ruolo in periodi di tempo diversi.
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 61
Storicizzazione della relazione AssumeNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data InizioDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1) (1,N)
Tempo
Data Fine(0,1)
Data Inizio
Assume
(1,N)
R l
(0,N)
DBMG 121
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
TempoRuolo
Ruolo
Introduzione dell’entità Ruolo del medicoNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Ruolo delmedico
DBMG 122
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 62
Storicizzazione del ruoloNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Ruolo delmedico
Assume
Data Inizio
DBMG 123
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Cardinalità della relazione AssumeNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Ruolo delmedico
Assume
Data Inizio(1,N)
DBMG 124
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 63
Cardinalità della relazione AssumeNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
DataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Ruolo delmedico
Assume
Data Inizio(1,N)
(1,1)
DBMG 125
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Raffinamento dell’entità Ruolo del medicoNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data Fine RuoloDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Ruolo delmedico
(1,N)
(1,1)
Data Inizio
Assume
Data Fine (0,1)
Ruolo
DBMG 126
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 64
Storicizzazione del ruolo: alternativaNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data InizioDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Tempo
Data Inizio
Assume
Ruolo
DBMG 127
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Cardinalità della relazione AssumeNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data InizioDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Tempo
Data Inizio
(1,N)
Assume
Ruolo
DBMG 128
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Basi di dati Progettazione concettuale
Elena Baralis©2007 Politecnico di Torino 65
Cardinalità della relazione AssumeNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data InizioDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Tempo
Data Inizio
(1,N)
Assume
(1,N)
Ruolo
DBMG 129
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Raffinamento della relazione AssumeNTes Nome Cognome
Indirizzo
LuogoN (p,e)Paziente E Esame
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Data InizioDataNEtà
(p, )Paziente Esame Esame specialistico
(p,e)
MedicoVolontario
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
( , )
(0,N)
StanzaPiano (0 N) (0 N)
DurataOra inizio
Data
OraCosto
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita(0,N)
(1,N) (0,N)
(1,1)
Tempo
Data Inizio
(1,N)
(1,N)
Ruolo
Assume
Data Fine(0,1)
DBMG 130
Ospedale RepartoCodONome
Indirizzo
Nome
TelefonoReparto(1,1)(1,N)
HaCodR
Personale
Lavora in
CodFiscCognome
(1,1)
(1,N)
Dispone di
Laboratorio
(1,1)
(0,N)
CodLabNomeLab
(0,N) (0,N)
Di servizio in
Data
(1,N)
Tempo
Top Related