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

15 . Il modello relazionale Vers . 6.2 – Gennaio 2023

Mapping relazionale delle entità e degli attributi

Una entità E con attributi elementari A1 , A2 , … , AN del diagramma ER è immediatamente rappresentata attraverso una relazione R ( A1 , A2 , … , AN ) dello schema relazionale dove : - ogni entità diventa una relazione rappresentata mediante tabella ; - ogni attributo dell ’ entità diventa un attributo della relazione rappresentato mediante una colonna della tabella ; - l ’ attributo chiave dell ’ entità diventa attributo chiave della relazione rappresentato dai campi chiave nella tabella .

Esempio Diagramma ER

Schema relazionale
Targa Marca Modello
Automobile
Automobile ( Targa , Marca , Modello )

Relazione

Entità con attributi elementari rappresentabile graficamente in uno dei tre modi descritti ad esempio in forma tabellare

Targa Marca Modello
Eventuale attributi composti vengono sostituiti con gli attributi elementari componenti .

Esempio : L ’ attributo composto Indirizzo si sostituisce con gli attributi elementari componenti Via , Città , Cap

N . B . Per quanto riguarda eventuali attributi multipli si procederà alla normalizzazione della relazione le cui modalità operative verranno presentate in seguito .

Mapping relazionale delle associazioni binarie di molteplicità 1 : N ( oppure N : 1 )

Sia data una associazione R di tipo 1 : N tra due entità A e B con diretta ed inversa entrambe parziali . Per “ mappare ” tale associazione nel modello relazionale occorre introdurre due relazioni costituite nel seguente modo : - una relazione RA avente tutti gli attributi di A ; - una relazione RB avente tutti gli attributi di B , gli attributi di R e gli attributi chiave KA di A .
Nella relazione RB occorrerà dunque inserire , oltre agli attributi eventuali dell ’ associazione gli attributi chiave di A che costituiscono una cosiddetta chiave esterna per la relazione RB . N . B . Il valore di una chiave esterna rappresenta un puntatore logico alla ennupla della relazione esterna .
N . B . Le chiavi esterne non devono essere sottolineate poiché non fanno parte della chiave primaria della relazione
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 6