La Communauté inavouable

Soluzione Esercitazione 7
Progettazione concettuale
Sistemi Informativi T
Versione elettronica: L07.progConcettuale-sol.pdf
Esercizio 1: miniatura A
A
PERSONE
CF
Nome
Cognome
DataNascita
LuogoNascita
id: CF
0-N
PC
Data[1-N]
0-N
P
CONTROLLI
Codice
Descrizione
id: Codice
PAZIENTI
GruppoSanguigno
•
•
DOTTORI
DataAssunzione
L'entità CONTROLLI elenca i tipi di controlli disponibili. Un'interpretazione alternativa,
compatibile con le specifiche, interpreterebbe CONTROLLI come l'insieme dei singoli
controlli effettuati, nel qual caso vanno di conseguenza modificati i vincoli di
cardinalità e l'attributo Data (che diventa parte di CONTROLLI)
L'associazione PC andrebbe reificata se si aggiungono altri attributi (ad es. Esito) e si
vuole imporre il vincolo che non si può fare uno stesso controllo in uno stesso giorno
Sol Es. 7: prog. concettuale
Sistemi Informativi T
2
Esercizio 1: miniatura B
B
SOFTWARE
Nome
DataInizioSviluppo
id: Nome
1-N
SP
0-N
PROGRAMMATORI
CF
Nome
Cognome
id: CF
Sorgenti
P
Nome
Contenuto
id: SS.OPEN_SOURCE
Nome
1-1
COMMERCIALE
PrezzoVendita
0-1
Sol Es. 7: prog. concettuale
CO
0-1
OPEN_SOURCE
Sistemi Informativi T
0-N
SS
3
Esercizio 2: schema concettuale “JQ”
DPP
PREZZI_PASSATI
Dal
Al
Prezzo
id: DPP.DISTRIBUTORI
CPP.CARBURANTI
Dal
1-1
0-N
DISTRIBUTORI
Codice
Gestore
Nome
Cognome
Indirizzo
Via
NCivico
Citta
id: Codice
CPP
1-1
0-N
2-N
DP
1-1
POMPE
Numero
id: DP.DISTRIBUTORI
Numero
1-N
PC
LitriErogati
1-N
CARBURANTI
Nome
id: Nome
1-1
PTP
1-N
TIPI_POMPE
Tipo
id: Tipo
1-N
1-N
•
•
DTC
Prezzo
1-N
L’entità TIPI_POMPE viene introdotta per esprimere correttamente da cosa dipende il
prezzo
Alcune cardinalità (1,N) possono rilassarsi senza problemi a (0,N)
Sol Es. 7: prog. concettuale
Sistemi Informativi T
4
Esercizio 3: schema concettuale “Sport”
SQUADRE
nome
sede
id: nome
sede
1-N
SS
1-1
SPORTIVI
CF
nome
cognome
sesso
indirizzo
id: CF
P
ATLETI
tessera
data_nascita
luogo_n
id': tessera
ALLENATORI
disciplina
0-N
PA
P
0-N
1-1
FREQUENTATORI
data_visita
0-N
PROFESSIONISTI
disciplina
0-N
CORSI
codice
descrizione
id: codice
FP
voto
AC
1-1
1-N
PASSATI
FCc
0-N
CORRENTI
costo
num_partecipanti
P
1-N
Sol Es. 7: prog. concettuale
CCL
1-1
LEZIONI
giorno
oraI
oraF
id: CCL.CORRENTI
giorno
oraI
1-1
LI
Sistemi Informativi T
1-N
IMPIANTI
codiceI
descrizione
indirizzo
via
num
CAP
telefono
id: codiceI
5