5° Anno TEORIA 3. Un modello logico: il modello relazionale | Page 12

15 . Il modello relazionale Vers . 6.2 – Gennaio 2023

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