Progettazione di basi di dati - PoliTO...Basi di Dati e Sistemi informativi aziendali A.a. 2019/20 7...
Transcript of Progettazione di basi di dati - PoliTO...Basi di Dati e Sistemi informativi aziendali A.a. 2019/20 7...
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 1
Politecnico di Torino
Progettazione di basi di dati
Progettazione di una base di dati
Elementi generali
2
Fasi della progettazione di basi di dati
Requisiti applicazione
1
2
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 2
Politecnico di Torino
3
Fasi della progettazione di basi di dati
Requisiti applicazione Progettazione
concettuale
Schema concettuale
4
Fasi della progettazione di basi di dati
Requisiti applicazione Progettazione
concettuale
Progettazionelogica
Schema concettuale
Schema logico
3
4
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 3
Politecnico di Torino
5
Fasi della progettazione di basi di dati
Requisiti applicazione Progettazione
concettuale
Progettazionelogica
Progettazionefisica
Schema concettuale
Schema logico
Schema fisico
6
Raccolta e analisi dei requisiti
Raccolta dei requisiti
individuazione dei problemi che l’applicazione dovrà risolvere
individuazione delle caratteristiche statiche e dinamiche dell’applicazione
Analisi dei requisiti
chiarimento e organizzazione delle specifiche
Attività interconnesse e difficilmente standardizzabili
5
6
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 4
Politecnico di Torino
7
Fonti di requisiti
Utenti dell’applicazione
interviste
documentazione scritta
Documentazione esistente
normative
regolamenti interni
moduli
Realizzazioni preesistenti
applicazioni da sostituire o con cui è necessario interagire
8
Raccolta dei requisiti
Gli utenti del sistema hanno un ruolo importante
gli utenti di alto livello hanno una visione più generale, ma non conoscono i dettagli
utenti diversi possono fornire informazioni diverse (complementari o contradditorie)
7
8
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 5
Politecnico di Torino
9
Raccolta dei requisiti
Regole pratiche
effettuare verifiche di comprensione e consistenza delle informazioni raccolte
verificare anche per mezzo di esempi (generali e relativi a casi limite)
richiedere definizioni e classificazioni
individuare gli aspetti essenziali rispetto a quelli marginali
procedere per raffinamenti successivi
10
Analisi dei requisiti
Regole pratiche
scegliere il livello di astrazione corretto
standardizzare la struttura delle frasi
evitare frasi contorte
individuare sinonimi/omonimi e unificare i termini
rendere esplicito il riferimento tra termini
costruire un glossario dei termini
9
10
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 6
Politecnico di Torino
11
Progettazione concettuale
Sono state proposte varie strategie di progetto
La 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
Se il problema è molto complesso, può essere suddiviso in sottoproblemi, risolti separatamente e integrati in seguito
12
Progettazione concettuale: criteri generali
Se un concetto ha proprietà significative o descrive 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
relazione
Se un concetto è un caso particolare di un altro
gerarchia
11
12
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 7
Politecnico di Torino
13
Qualità di uno schema concettuale
Correttezza
uso di costrutti appropriati del modello
verifica di errori sintattici e semantici
Completezza
rappresentazione di tutti i concetti di interesse
Minimalità
tutte le specifiche sono rappresentate una volta sola nello schema
verifica e documentazione di eventuali ridondanze
Leggibilità
Progettazione concettuale
Progettazione di una base di dati
Esempio di progettazione concettuale
13
14
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 8
Politecnico di Torino
15
Specifiche del problema
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 codice numerico, da un nome e un indirizzo.
Si vuole rappresentare una base dati per la gestione di un sistema di prenotazioni di esami medici all’interno di una Azienda Sanitaria Locale (ASL), tenendo conto delle informazioni che seguono.
16
Specifiche del problema
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 l’elenco delle specializzazioni conseguite, mentre per il personale volontario è noto il nome dell’associazione di appartenenza, se disponibile.
Ogni ospedale è suddiviso in reparti identificati da un codice numerico univoco all’interno dell’ospedale di appartenenza e caratterizzati dal nome del reparto e numero di telefono.
15
16
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 9
Politecnico di Torino
17
Specifiche del problema
Gli esami medici che possono essere eseguiti sono 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).
18
Specifiche del problema
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.
Per ogni componente del personale di laboratorio si memorizzano le giornate, gli orari 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.
17
18
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 10
Politecnico di Torino
19
Specifiche del problema
Per effettuare un esame è necessario eseguire una 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 date diverse. Si noti inoltre che lo stesso esame non può essere ripetuto nello stesso giorno dallo stesso paziente, neppure in laboratori diversi.
20
Specifiche del problema
Ogni medico può assumere ruoli diversi nel corso della 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ò assumere lo stesso ruolo in periodi di tempo diversi.
19
20
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 11
Politecnico di Torino
Progettazione concettuale
22
Identificazione dei concetti principali
Analisi del testo volta ad individuare i concetti più importanti
le entità principali del diagramma E-R
eventuali collegamenti tra entità
21
22
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 12
Politecnico di Torino
23
Paziente
Concetto di Paziente
Ciascun paziente è caratterizzato da numero della tessera sanitaria, nome, cognome, indirizzo, data di nascita, luogo di nascita e età.
24
Paziente
Ospedale
Concetto di Ospedale
Gli ospedali della ASL sono caratterizzati da un codice numerico, da un nome e un indirizzo.
23
24
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 13
Politecnico di Torino
25
Paziente
Ospedale
Concetto di Reparto
Reparto
Ogni ospedale è suddiviso in repartiidentificati da un codice numerico univoco all’interno dell’ospedale di appartenenza e caratterizzati dal nome del reparto e numero di telefono
26
Paziente
Ospedale Reparto
Personale
Concetto di Personale
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 l’elenco delle specializzazioni conseguite,
mentre per il personale volontario è noto il nome dell’associazione di appartenenza, se disponibile.
25
26
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 14
Politecnico di Torino
27
Paziente
Ospedale
Esame
Reparto
Personale
Concetto di Esame
Gli esami medici che possono essere eseguiti sono 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).
28
Paziente
Laboratorio
Ospedale
Esame
Reparto
Personale
Concetto di Laboratorio
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.
27
28
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 15
Politecnico di Torino
29
Concetti principali e relazioni corrispondenti
paziente
esame
laboratorio
ospedale
reparto
personale
Paziente
Laboratorio
Ospedale
Esame
Reparto
Personale
Concetti principali
Progettazione concettuale
29
30
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 16
Politecnico di Torino
31
Raffinamento dei concetti
Raffinamento dei concetti
introduzione delle gerarchie
definizione degli attributi
caratterizzazione delle relazioni mediante la cardinalità
32
Gerarchia del personale
Paziente
Laboratorio
Ospedale
Esame
Reparto
Personale
(p,e)
MedicoVolontario
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 l’elenco delle specializzazioni conseguite, mentre per il personale volontario è noto il nome dell’associazione di appartenenza, se disponibile.
31
32
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 17
Politecnico di Torino
33
Gerarchia degli esami
Paziente
Laboratorio
Ospedale
Esame
Reparto
Personale
(p,e)
MedicoVolontario
(p,e) Esame specialistico
Gli esami medici che possono essere eseguiti sono 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).
34
NTes Nome Cognome
Indirizzo
LuogoN
DataN
(p,e)
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Personale
MedicoVolontario
Esame specialistico
Raffinamento dell’entità Paziente
Ciascun paziente è caratterizzato danumero della tessera sanitaria,nome,cognome,indirizzo,data di nascita,luogo di nascita,età
33
34
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 18
Politecnico di Torino
35
Attributi Data di nascita ed Età
L’attributo Età è ridondante perché può essere facilmente 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)
L’eventuale eliminazione dell’attributo Età sarà valutata durante la fase di semplificazione dello schema ER
36
NTes Nome Cognome
Indirizzo
LuogoN
DataN
(p,e)
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Personale
MedicoVolontario
Esame specialistico
CodONome
Indirizzo
Raffinamento dell’entità Ospedale
Gli ospedali della ASL sono caratterizzati dacodice numerico,nome,indirizzo
35
36
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 19
Politecnico di Torino
Progettazione concettuale
38
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
Relazione tra Personale e Reparto
Il personale del reparto è identificato attraverso il codice fiscale...
37
38
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 20
Politecnico di Torino
39
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
(1,1)
Cardinalità della relazione Lavora in
Il personale del reparto è identificato attraverso il codice fiscale...
40
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
(1,1)
(1,N)
Cardinalità della relazione Lavora in
Il personale del reparto è identificato attraverso il codice fiscale...
39
40
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 21
Politecnico di Torino
41
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
(1,1)
(1,N)
CodFisc
Cognome
Nome
Domicilio
Raffinamento dell’entità Personale
Il personale del reparto è identificato attraverso ilcodice fiscaleSono noti inoltrenome,cognome,indirizzo di domicilio.
42
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
(1,1)
(1,N)
Specializzazione(0,N)
Raffinamento dell’entità Medico
Tra il personale, nel caso dei medici del reparto è noto l’elenco delle specializzazioni conseguite
41
42
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 22
Politecnico di Torino
43
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
Raffinamento dell’entità Volontario
Per il personale volontarioè noto ilnome dell’associazione di appartenenza, se disponibile.
44
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE
Raffinamento dell’entità Esame
Gli esami medici che possono essere eseguiti sono caratterizzati da:codice numerico,descrizione testuale(ad esempio radiografia, ecc.).
43
44
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 23
Politecnico di Torino
45
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
Raffinamento dell’entità Esame specialistico
Nel caso di esami specialistici si memorizzano inoltreil medico che effettua la visita, la descrizione della dieta da seguire (se necessaria).
46
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
Effettuato da
Relazione tra Esame specialistico e Medico
Nel caso di esami specialistici si memorizzano inoltreil medico che effettua la visita, la descrizione della dieta da seguire (se necessaria)
45
46
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 24
Politecnico di Torino
47
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1) Effettuato da
Cardinalità della relazione Effettuato da
Nel caso di esami specialistici si memorizzano inoltreil medico che effettua la visita, la descrizione della dieta da seguire (se necessaria)
48
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Laboratorio
Ospedale
Esame
Reparto
Esame specialistico
CodONome
IndirizzoReparto
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Cardinalità della relazione Effettuato da
Nel caso di esami specialistici si memorizzano inoltreil medico che effettua la visita, la descrizione della dieta da seguire (se necessaria).
47
48
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 25
Politecnico di Torino
Progettazione concettuale
50
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
Paziente
Laboratorio
Ospedale Reparto
CodONome
IndirizzoReparto
Ha
Relazione tra Reparto e Ospedale
(p,e)Esame
Esame specialistico
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Ogni ospedale è suddiviso in reparti...
49
50
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 26
Politecnico di Torino
51
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
Paziente
Laboratorio
Ospedale Reparto
CodONome
IndirizzoReparto
(1,1)
Ha
Cardinalità della relazione Ha
(p,e)Esame
Esame specialistico
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Ogni ospedale è suddiviso in repartiidentificati da un codice numerico univoco
all’interno dell’ospedale di appartenenza...
52
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
Paziente
Laboratorio
Ospedale Reparto
CodONome
IndirizzoReparto
(1,1)(1,N)
Ha
Cardinalità della relazione Ha
(p,e)Esame
Esame specialistico
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Ogni ospedale è suddiviso in repartiidentificati da un codice numerico univocoall’interno dell’ospedale di appartenenza...
51
52
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 27
Politecnico di Torino
53
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
Paziente
Laboratorio
Ospedale Reparto
CodONome
IndirizzoReparto
(1,1)(1,N)
Ha
CodR
Identificatore dell’entità Reparto
(p,e)Esame
Esame specialistico
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Ogni ospedale è suddiviso in reparti identificati da un codice numerico univocoall’interno dell’ospedale di appartenenza...
54
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
Paziente
Laboratorio
Ospedale Reparto
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
Raffinamento dell’entità Reparto
(p,e)Esame
Esame specialistico
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Ogni ospedale è suddiviso in reparti identificati da un codice numerico univoco all’interno dell’ospedale di appartenenza e caratterizzati dalnome del reparto,numero di telefono
53
54
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 28
Politecnico di Torino
55
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Dispone di
Laboratorio
Relazione tra Laboratorio e Ospedale
I laboratori che eseguono gli esami sono identificati da un codice univoco all’interno di un ospedale della ASL...
56
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Dispone di
Laboratorio
(1,1)
Cardinalità della relazione Dispone di
I laboratori che eseguono gli esamisono identificati da un codice univoco all’interno di un ospedale della ASL...
55
56
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 29
Politecnico di Torino
57
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Dispone di
Laboratorio
(1,1)
(0,N)
Cardinalità della relazione Dispone di
I laboratori che eseguono gli esamisono identificati da un codice univoco all’interno di un ospedale della ASL...
58
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
Identifcatore dell’entità Laboratorio
I laboratori che eseguono gli esami sono identificati da un codice univoco all’interno di un ospedale della ASL...
57
58
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 30
Politecnico di Torino
59
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab
Raffinamento dell’entità Laboratorio
I laboratori che eseguono gli esamisono identificati da un codice univoco
all’interno di un ospedale della ASL e sono caratterizzati danome del laboratorio,piano di ubicazione,numero di stanza
Progettazione concettuale
59
60
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 31
Politecnico di Torino
61
Rappresentazione del tempo
Occorre rappresentare esplicitamente lo scorrere del tempo nel caso di
rappresentazione di eventi
variazione del contenuto informativo di entità o attributi nel tempo
62
Rappresentazione del tempo
Occorre rappresentare esplicitamente lo scorrere del tempo nel caso di
rappresentazione di eventi
variazione del contenuto informativo di entità o attributi nel tempo
Sono possibili varie modalità di rappresentazione
mediante relazioni N-arie con un’entità tempo
mediante entità storicizzate
mediante relazioni binarie con un’entità tempo
61
62
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 32
Politecnico di Torino
63
Rappresentazione del tempo
Rappresentare il tempo equivale ad aggiungere la dimensione tempo alla descrizione dei dati
Aldo
Giovanni
Giacomo
Roberto
An
alis
i
Ge
om
etr
ia
Fis
ica
Info
rma
tica
Stu
de
nte
Corso
Esame
Aldo
Giovanni
Giacomo
Roberto
An
alis
i
Ge
om
etr
ia
Fis
ica
Info
rma
tica
Stu
de
nte
Corso
Esame
64
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab
Di servizio in
Relazione tra Personale e Laboratorio
Per ogni componente del personale di laboratorio si memorizzano le giornate, gli orari e i laboratori in cui presta servizio.
63
64
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 33
Politecnico di Torino
65
Storicizzazione della relazione Di servizio in
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab
Di servizio in
DataTempo
Per ogni componente del personale di laboratorio si memorizzano le giornate, gli orari e i laboratori in cui presta servizio. Si tenga presente che nel corso della stessa giornata ogni componente del personalepuò prestare servizio presso più laboratori.
66
Cardinalità della relazione Di servizio in
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab
Di servizio in
DataTempo
(0,N)
Per ogni componente del personale di laboratorio si memorizzano le giornate, gli orari e i laboratori in cui presta servizio. Si tenga presente che nel corso della stessa giornata ogni componente del personalepuò prestare servizio presso più laboratori.
65
66
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 34
Politecnico di Torino
67
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab
Di servizio in
DataTempo
(0,N) (0,N)
Cardinalità della relazione Di servizio in
Per ogni componente del personale di laboratorio si memorizzano le giornate, gli orari e i laboratori in cui presta servizio. Si tenga presente che nel corso della stessa giornata ogni componente del personalepuò prestare servizio presso più laboratori.
68
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab
Di servizio in
DataTempo
(0,N)
(1,N)
(0,N)
Cardinalità della relazione Di servizio in
Per ogni componente del personale di laboratorio si memorizzano le giornate, gli orari e i laboratori in cui presta servizio. Si tenga presente che nel corso della stessa giornata ogni componente del personalepuò prestare servizio presso più laboratori.
67
68
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 35
Politecnico di Torino
69
Raffinamento della relazione Di servizio in
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Per ogni componente del personale di laboratorio si memorizzano le giornate, gli orari 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.
Progettazione concettuale
69
70
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 36
Politecnico di Torino
71
Rappresentazione della prenotazione
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenota
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
72
Cardinalità della relazione Prenota
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE
Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Tempo
Data
Prenota
(1,N)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...Si tenga presente che ogni paziente può effettuare più prenotazioni dello stesso esame in date diverse.
71
72
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 37
Politecnico di Torino
73
Cardinalità della relazione Prenota
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Tempo
Data
Prenota
(1,N) (0,N)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...Si tenga presente che ogni paziente può effettuare più prenotazioni dello stesso esame in date diverse.
74
Cardinalità della relazione Prenota
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Tempo
Data
Prenota
(1,N) (0,N)
(0,N)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...Si tenga presente che ogni paziente può effettuare più prenotazioni dello stesso esame in date diverse.
73
74
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 38
Politecnico di Torino
75
Cardinalità della relazione Prenota
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Tempo
Data
Prenota
(1,N) (0,N)
(0,N)
(1,N) Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...Si tenga presente che ogni paziente può effettuare più prenotazioni dello stesso esame in date diverse.
76
Cardinalità della relazione Prenota
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Tempo
Data
Prenota
(1,N) (0,N)
(0,N)
(1,N)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame...
Ora
75
76
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 39
Politecnico di Torino
77
Rappresentazione della prenotazione
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Tempo
Data
Prenota
(1,N) (0,N)
(0,N)
(1,N)
Per effettuare un esame è necessario eseguire una prenotazione...Si noti inoltre che lo stesso esame non può essere ripetuto nello stesso giorno dallo stesso paziente, neppure in laboratori diversi
78
Introduzione dell’entità Prenotazione
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenotazione
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
77
78
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 40
Politecnico di Torino
79
Relazione tra Prenotazione e Paziente
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenotazione
Effettua Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
80
Cardinalità della relazione Effettua
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenotazione
Effettua
(1,1)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
79
80
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 41
Politecnico di Torino
81
Cardinalità della relazione Effettua
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenotazione
Effettua
(1,1)
(1,N)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
82
Relazione tra Prenotazione e Esame
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenotazione
EffettuaPer
(1,1)
(1,N)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
81
82
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 42
Politecnico di Torino
83
Cardinalità della relazione Per
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenotazione
EffettuaPer
(1,1)
(1,N)
(1,1)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
84
Cardinalità della relazione Per
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenotazione
EffettuaPer
(1,1)
(1,N)
(1,1)
(0,N)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
83
84
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 43
Politecnico di Torino
85
Relazione tra Prenotazione e Laboratorio
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenotazione
EffettuaPer
Eseguita
(1,1)
(1,N)
(1,1)
(0,N)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
86
Cardinalità della relazione Eseguita
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenotazione
EffettuaPer
Eseguita
(1,1)
(1,N)
(1,1)
(0,N)
(1,1)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
85
86
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 44
Politecnico di Torino
87
Cardinalità della relazione Eseguita
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Prenotazione
EffettuaPer
Eseguita
(1,1)
(1,N)
(1,1)
(0,N)
(1,1)
(0,N)
Per effettuare un esame è necessario eseguire una prenotazione. Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’ora dell’esame, il laboratoriopresso cui è eseguito...
88
Identiticatore dell’entità Prenotazione
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
(1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Per effettuare un esame è necessario eseguire una prenotazione...Per ogni prenotazione si vuole memorizzare la data ...Si noti inoltre che lo stesso esame non può essere ripetuto nello stesso giorno dallo stesso paziente, neppure in laboratori diversi.
87
88
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 45
Politecnico di Torino
89
Raffinamento dell’entità Prenotazione
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Per ogni prenotazione di un esame da parte di un paziente si vuole memorizzare la data e l’oradell’esame, il laboratorio presso cui è eseguito, il costo del ticket e se tale esame è prescritto con urgenza.
Progettazione concettuale
89
90
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 46
Politecnico di Torino
91
Relazione tra Medico e Ruolo
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Ruolo
Assume
Ruolo
Ogni medico può assumere ruolidiversi nel corso della 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).
92
Storicizzazione della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Tempo
Data Inizio
Ruolo
Assume
Ruolo
Ogni medico può assumere ruoli diversi nel corso della sua carriera 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ò assumere lo stesso ruolo in periodi di tempo diversi.
91
92
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 47
Politecnico di Torino
93
Cardinalità della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Tempo
Data Inizio
Ruolo
Assume
Ruolo
(1,N)
Ogni medico può assumere ruoli diversi nel corso della sua carriera 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ò assumere lo stesso ruolo in periodi di tempo diversi.
94
Cardinalità della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Tempo
Data Inizio
Ruolo
Assume
Ruolo
(1,N)
(1,N)
Ogni medico può assumere ruoli diversi nel corso della sua carriera 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ò assumere lo stesso ruolo in periodi di tempo diversi.
93
94
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 48
Politecnico di Torino
95
Cardinalità della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Tempo
Data Inizio
Ruolo
Assume
Ruolo
(1,N)
(1,N)
(0,N)
Ogni medico può assumere ruoli diversi nel corso della sua carriera 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ò assumere lo stesso ruolo in periodi di tempo diversi.
96
Raffinamento della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
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
Ruolo
Assume
(1,N)
Ruolo
(0,N)
Ogni medico può assumere ruoli diversi nel corso della sua carriera 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)...
95
96
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 49
Politecnico di Torino
97
Storicizzazione della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
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
Ruolo
Assume
(1,N)
Ruolo
(0,N)
Ogni medico può assumere ruoli diversi nel corso della sua carriera. 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ò assumere lo stesso ruolo in periodi di tempo diversi.
98
Introduzione dell’entità Ruolo del medico
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Ruolo delmedico
Ogni medico può assumere ruoli diversi nel corso della sua carriera. 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ò assumere lo stesso ruolo in periodi di tempo diversi.
97
98
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 50
Politecnico di Torino
99
Storicizzazione del ruolo
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Ruolo delmedico
Assume
Data Inizio
Ogni medico può assumere ruoli diversi nel corso della sua carriera. 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ò assumere lo stesso ruolo in periodi di tempo diversi.
100
Cardinalità della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Ruolo delmedico
Assume
Data Inizio(1,N)
Ogni medico può assumere ruoli diversi nel corso della sua carriera. 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ò assumere lo stesso ruolo in periodi di tempo diversi.
99
100
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 51
Politecnico di Torino
101
Cardinalità della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
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)
Ogni medico può assumere ruoli diversi nel corso della sua carriera. 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ò assumere lo stesso ruolo in periodi di tempo diversi.
102
Raffinamento dell’entità Ruolo del medico
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
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
Ogni medico può assumere ruoli diversi nel corso della sua carriera. 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ò assumere lo stesso ruolo in periodi di tempo diversi.
101
102
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 52
Politecnico di Torino
103
Storicizzazione del ruolo: alternativa
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Tempo
Data Inizio
Assume
Ruolo
Ogni medico può assumere ruoli diversi nel corso della sua carriera.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ò assumere lo stesso ruolo in periodi di tempo diversi.
104
Cardinalità della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
Urgente (1,1)
(1,1)
Prenotazione
EffettuaPer
Eseguita
(0,N)
(1,N)(0,N)
(1,1)
Tempo
Data Inizio
(1,N)
Assume
Ruolo
Ogni medico può assumere ruoli diversi nel corso della sua carriera...
Si tenga presente che ogni medico non può assumere contemporaneamente più ruoli, mentre può assumere lo stesso ruolo in periodi di tempo diversi.
103
104
Basi di Dati e Sistemi informativi aziendali
A.a. 2019/20 53
Politecnico di Torino
105
Cardinalità della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
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
Ogni medico può assumere ruoli diversi nel corso della sua carriera...Si tenga presente che ogni medico non può assumere contemporaneamente più ruoli, mentre può assumere lo stesso ruolo in periodi di tempo diversi.
106
Raffinamento della relazione Assume
NTes Nome Cognome
Indirizzo
LuogoN
DataN
Età
(p,e)Paziente
Ospedale
Esame
Reparto
Esame specialistico
CodONome
Indirizzo
Nome
TelefonoReparto
(1,1)(1,N)
Ha
CodR
(p,e)
Personale
MedicoVolontario
Lavora in
CodFisc
Cognome
Nome
Domicilio
Associazione(0,1)
Specializzazione(0,N)
(1,1)
(1,N)
DescrizioneCodE Descrizione della dieta(0,1)
(1,1)
(0,N)
Effettuato da
Stanza
Piano
Dispone di
Laboratorio
(1,1)
(0,N)
CodLab
NomeLab(0,N) (0,N)
Di servizio in
DurataOra inizio
Data
(1,N)
Tempo
Data
Ora
Costo
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)
Ogni medico può assumere ruoli diversi nel corso della sua carriera...
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).
105
106