Estratto del documento

Entità con identificatori interni

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

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.B1E1(A1, B1, A2, A3, C1)0E2(B1)E1 A E2C1

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.B1UE1(A1, A2, A3, B1, C1)0(1,1) (0,1) E2(B1, B2, B3)E1 A E2C1

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.B1UE1(A1, A2, A3, B1, C1)0E2(B1, B2, B3)(0,1) oppure(1,1) (1,1)E1 A E2 E1(A1, A2, A3)0fkE1.A1UE2(B1, B2, B3, A1, C1)C1

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

fkE2.B1U,0E1(A1, A2, A3, B1, C1)0 0E2(B1, B2, B3)A1 A2 A3 B1 B2 B3 oppure(0,1) E1(A1, A2, A3)0fkE1.A1U,0E2(B1, B2, B3, A1, C1)(0,1) (0,1) 0E1 A E2 oppureE1(A1, A2, A3)0C1 E2(B1, B2, B3)fkE2.B1U fkE1.A1UA(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.B1E1(A1, A2, A3, B1, C1)(0,1) 0E2(B1, B2, B3)(1,1) (0,N)/(1,N)E1 A E2C1

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

fkE2.B10E1(A1, A2, A3, B1, C1)A1 A2 A3 B1 B2 B3 0 0E2(B1, B2, B3)(0,1) oppure(0,1) (0,N)/(1,N) E1(A1, A2, A3)E1 A E2 0E2(B1, B2, B3)fkE1.A1 fkE2.B1A(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

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
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
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.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community