Progettazione di basi di dati - innovit.org · Basi di dati Progettazione concettuale Elena Baralis...

65
Basi di dati Progettazione concettuale Elena Baralis ©2007 Politecnico di Torino 1 Progettazione di basi di dati D B M G Progettazione concettuale (1/2) Fasi della progettazione di basi di dati Esempio di progettazione: specifiche del problema Esempio di progettazione: specifiche del problema Esempio di progettazione: concetti principali Esempio di progettazione: raffinamento del modello (I) Esempio di progettazione: raffinamento del modello (II) D B M G 2 modello (II) Esempio di progettazione: raffinamento del modello (III)

Transcript of Progettazione di basi di dati - innovit.org · Basi di dati Progettazione concettuale Elena Baralis...

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