Anteprima
Vedrai una selezione di 1 pagina su 2
Basi di dati - progettazione logica dal modello ER al modello relazionale: regole di traduzione Pag. 1
1 su 2
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Entità con identificatori interni

A1 A2 A3

(0,1) E(A1, A2, A3 )

0

E

NOTA - In presenza di più chiavi candidate occorre scegliere la più appropriata secondo i criteri di minimalità ed efficienza.

Entità con identificatori esterni o misti

A3 A2 A1 B1

(0,1) fkE2.B1

E1(A1, B1 , A2, A3 , C1)

0

E2(B1)

E1 A E2

C1

NOTA - Nel caso di entità con identificatore esterno la chiave primaria corrisponde alla chiave esterna.

Associazioni binarie uno a uno con partecipazione obbligatoria di una sola entità

A1 A2 A3 B1 B2 B3

(0,1) fkE2.B1U

E1(A1, A2, A3 , B1 , C1)

0

(1,1) (0,1) E2(B1, B2, B3)

E1 A E2

C1

NOTA - Se l’identificatore dell’entità E2 corrisponde a più di un attributo, ciascuno di essi diventa chiave esterna della relazione E1.

Associazioni binarie uno a uno con partecipazione obbligatoria di entrambe le entità

A1 A2 A3 B1 B2 B3 fkE2.B1U

E1(A1, A2, A3 , B1 , C1)

0

E2(B1, B2, B3)

(0,1) oppure

(1,1) (1,1)

E1 A E2 E1(A1, A2, A3 )

0

fkE1.A1U

E2(B1, B2, B3, A1 , C1)

C1

Associazioni binarie uno a uno con partecipazione opzionale di entrambe le entità fkE2.B1U,0

E1(A1, A2, A3 , B1 , C1 )

0 0

E2(B1, B2, B3)

A1 A2 A3 B1 B2 B3 oppure

(0,1) E1(A1, A2, A3 )

0

fkE1.A1U,0

E2(B1, B2, B3, A1 , C1 )

(0,1) (0,1) 0

E1 A E2 oppure

E1(A1, A2, A3 )

0

C1 E2(B1, B2, B3)

fkE2.B1U fkE1.A1U

A(A1, B1 , C1) / A(A1 , B1, C1)

NOTA - Preservando l’associazione si evitano i valori nulli sulla chiave esterna che altrimenti legherebbe le entità e sugli eventuali attributi

dell’associazione A.

Associazione binaria uno a molti con partecipazione obbligatoria dell’entità lato uno

A1 A2 A3 B1 B2 B3 fkE2.B1

E1(A1, A2, A3 , B1 , C1)

(0,1) 0

E2(B1, B2, B3)

(1,1) (0,N)/(1,N)

E1 A E2

C1

Associazione binaria uno a molti con partecipazione opzionale dell’entità lato uno fkE2.B10

E1(A1, A2, A3 , B1 , C1 )

A1 A2 A3 B1 B2 B3 0 0

E2(B1, B2, B3)

(0,1) oppure

(0,1) (0,N)/(1,N) E1(A1, A2, A3 )

E1 A E2 0

E2(B1, B2, B3)

fkE1.A1 fkE2.B1

A(A1 , B1 , C1)

C1

NOTA - Preservando l’associazione si evitano i valori nulli su chiave esterna e attributi dell’associazione stessa entro la relazione E1.

Associazioni binarie molti a molti

Dettagli
Publisher
A.A. 2013-2014
2 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher SteDV di informazioni apprese con la frequenza delle lezioni di Basi di dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Milano o del prof Perlasca Paolo.