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) fkE2.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) fkE2.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 fkE2.B1UE1(A1, A2, A3, B1, C1)0E2(B1, B2, B3)(0,1) oppure(1,1) (1,1)E1 A E2 E1(A1, A2, A3)0fkE1.A1UE2(B1, B2, B3, A1, C1)C1
Associazioni binarie uno a uno con partecipazione opzionale di entrambe le entità
fkE2.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)0fkE1.A1U,0E2(B1, B2, B3, A1, C1)(0,1) (0,1) 0E1 A E2 oppureE1(A1, A2, A3)0C1 E2(B1, B2, B3)fkE2.B1U fkE1.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 fkE2.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
fkE2.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)fkE1.A1 fkE2.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.