15 . Il modello relazionale Vers . 7.0 – Febbraio 2025
MAPPING Associazione binaria N : N con associazione diretta ( da A ad B ) ed inversa ( da B a A ) TOTALI ( Nota Bene : Senza gestione dello “ storico ”)
Diagramma ER Schema relazionale
< K B > < Attributi di B >
B
N
RA ( < K A > , < Attributi di A > )
RB ( < K B > , < Attributi di B > )
< Attributi di S >
< K A > < Attributi di A >
S
A
N
RS ( < K A > , < K B > , < Attributi di S >)
( 1 ) VRKA ( RS ) ⊆ VRKA ( RA ) Vincoli di integrità referenziali ( VR ) ( 2 ) VRKB ( RS ) ⊆ VRKB ( RB ) causati dal generico mapping relazionale di un ' associazione di molteplicità N : N
( 3 ) VRKA ( RA ) ⊆ VRKA ( RS ) Vincolo di integrità referenziale dovuto alla TOTALITA ’ della associazione DIRETTA ( da A verso B )
( 4 ) VRKB ( RB ) ⊆ VRKB ( RS ) Vincolo di integrità referenziale dovuto alla TOTALITA ’ della associazione INVERSA ( da B verso A )
IN ALTRE PAROLE ….. Il vincolo di integrità referenziale ( 3 ) afferma che ad ogni ennupla presente nella relazione RA deve corrispondere una ennupla presente nella relazione RS . Il vincolo di integrità referenziale ( 4 ) afferma che ad ogni ennupla presente nella relazione RB deve corrispondere una ennupla presente nella relazione RS .
Esempio : Supponiamo che una persona può possedere nessuno o più immobili e che viceversa un immobile può essere posseduto da nessuna o più persone .
La situazione descritta può essere schematizzata utilizzando il seguente diagramma ER :
Tipologia Indirizzo |
CodI
Immobile
|
N
E ’ Posseduto
|
Possiede |
N
Possiede
|
CodP
Persona
|
Cognome Nome |
DataAcq
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 12