Soluzione generalizzazioni in diagrammi ER
Click here to load reader
-
Upload
sergio-porcu -
Category
Education
-
view
1.491 -
download
1
Transcript of Soluzione generalizzazioni in diagrammi ER
Basi di dati
Sergio PORCU 1
BASI DI DATI
Generalizzazioni
2
Generalizzazione
Totale Parziale
Esclusiva
Sovrapposta
Basi di dati
Sergio PORCU 2
3
Esempio (p,s)
Essere umano
Maschio Atleta ≠ ø
(p,s)
4
Esempio (t,s)
Popolazione
Studente LavoratorePensionato
(t,s)
Disoccupato
Basi di dati
Sergio PORCU 3
5
Eliminazione generalizzazioni Primo Caso
S
S1 S2
A2A1
S
P
A1 A2
SI APPLICA SEMPRE
(0,1) (0,1)
6
Eliminazione generalizzazioni Primo Caso
Cardinalità di P:• t,e → P(1,1)• p,e → P(0,1)• t,s → P(1,n)• p,s → P(0,n)
Basi di dati
Sergio PORCU 4
7
Eliminazione generalizzazioni Primo Caso
S
S1 S2
R2R1
(1,?) (0,?)
S
R2R1
(0,?) (0,?)
X Y
X Y
8
Eliminazione generalizzazioni Secondo Caso
S
S1 S2
R
S1 S2
A2A1
A2A1
(t,e)
SI APPLICA SOLO PER LE GENERALIZZAZIONI (t,e)
R R
Basi di dati
Sergio PORCU 5
9
Eliminazione generalizzazioni Terzo Caso
S
S1 S2
A2A1
S
S1 S2
A2A1
R1 R2
SI APPLICA SEMPRE – UTILE QUANDO NON SI È SICURI
(0,1) (0,1)
(1,1) (1,1)