Traduzione dal modello ER al relazionale

9

Click here to load reader

Transcript of Traduzione dal modello ER al relazionale

Page 1: 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

Page 2: Traduzione dal modello ER al relazionale

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

Page 3: Traduzione dal modello ER al relazionale

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

Page 4: Traduzione dal modello ER al relazionale

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

Page 5: Traduzione dal modello ER al relazionale

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

Page 6: Traduzione dal modello ER al relazionale

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

Page 7: Traduzione dal modello ER al relazionale

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

Page 8: Traduzione dal modello ER al relazionale

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

Page 9: Traduzione dal modello ER al relazionale

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)