Algebra e Calcolo relazionale Algebra e calcolo relazionale (parte 2)
Traduzione dal modello ER al relazionale
Click here to load reader
-
Upload
sergio-porcu -
Category
Education
-
view
1.151 -
download
2
Transcript of Traduzione dal modello ER al relazionale
Basi di dati
Sergio PORCU 1
BASI DI DATI
Traduzioni dal modello ER al relazionale
2
Associazione binaria molti a molti
E1
E2
(X,N)
(X,N)
AE11
AE12
AE21
AE22
AR
CONCETTO INIZIALE
R
Basi di dati
Sergio PORCU 2
3
Associazione binaria molti a molti
RISULTATI POSSIBILI
E1(AE11, AE12)E2(AE21, AE22)R(AE11, AE21, AR)
4
Associazione ternaria molti a molti
E1
E2
(X,N)
(X,N)
AE11
AE12
AE21
AE22
AR
CONCETTO INIZIALE
RE3 (X,N)
AE31 AE32
Basi di dati
Sergio PORCU 3
5
Associazione ternaria molti a molti
RISULTATI POSSIBILI
E1(AE11, AE12)E2(AE21, AE22)E3(AE31, AE32)R(AE11, AE21, AE31, AR)
6
Associazione uno a molti con partecipazione obbligatoria
E1
E2
(1,1)
(X,N)
AE11
AE12
AE21
AE22
AR
CONCETTO INIZIALE
R
Basi di dati
Sergio PORCU 4
7
Associazione uno a molti con partecipazione obbligatoria
RISULTATI POSSIBILI
E1(AE11, AE12, AE21, AR)E2(AE21, AE22)
8
Associazione uno a molti con partecipazione opzionale
E1
E2
(0,1)
(X,N)
AE11
AE12
AE21
AE22
AR
CONCETTO INIZIALE
R
Basi di dati
Sergio PORCU 5
9
Associazione uno a molti con partecipazione opzionale
RISULTATI POSSIBILI
E1(AE11, AE12)E2(AE21, AE22)R(AE11, AE21, AR)
oppureE1(AE11, AE12, AE21
*, AR*)
E2(AE21, AE22)
10
Associazione con identificatore esterno
E1
E2
(1,1)
(X,N)
AE11
AE12
AE21
AE22
AR
CONCETTO INIZIALE
R
Basi di dati
Sergio PORCU 6
11
Associazione con identificatore esterno
RISULTATI POSSIBILI
E1(AE12, AE21, AE11, AR)E2(AE21, AE22)
12
Associazione uno a uno con partecipazione obbligatoria per entrambe le entità
E1
E2
(1,1)
(1,1)
AE11
AE12
AE21
AE22
AR
CONCETTO INIZIALE
R
Basi di dati
Sergio PORCU 7
13
Associazione uno a uno con partecipazione obbligatoria per entrambe le entità
RISULTATI POSSIBILI
E1(AE11, AE12, AE21, AR)E2(AE21, AE22)
oppureE2(AE21, AE22, AE11, AR)E1(AE11, AE12)
14
Associazione uno a uno con partecipazione opzionale per una entità
E1
E2
(1,1)
(0,1)
AE11
AE12
AE21
AE22
AR
CONCETTO INIZIALE
R
Basi di dati
Sergio PORCU 8
15
Associazione uno a uno con partecipazione opzionale per una entità
RISULTATI POSSIBILI
E1(AE11, AE12, AE21, AR)E2(AE21, AE22)
16
Associazione uno a uno con partecipazione opzionale per entrambe le entità
E1
E2
(0,1)
(0,1)
AE11
AE12
AE21
AE22
AR
CONCETTO INIZIALE
R
Basi di dati
Sergio PORCU 9
17
Associazione uno a uno con partecipazione opzionale per entrambe le entità
RISULTATI POSSIBILI
E1(AE11, AE12)E2(AE21, AE22, AE11
*, AR*)
oppureE1(AE11, AE12, AE21
*, AR*)
E2(AE21, AE22)oppure
E1(AE11, AE12)E2(AE21, AE22,R(AE11, AE21, AR)