15. Il modello relazionale Vers. 7.2 – Dicembre 2025
DAL DIAGRAMMA ER ALLO SCHEMA LOGICO RELAZIONALE
Il modello relazionale mette a disposizione del progettista solo le relazioni per modellare i vari aspetti della realtà. Partendo dal diagramma ER( output della fase della progettazione concettuale) il progettista deve effettuare un“ mapping”( o derivazione) delle entità e delle associazioni individuate comprese di attributi, trasformandole opportunamente in relazioni del modello relazionale( output della fase di progettazione logica) che tutte insieme costituiranno il cosiddetto schema logico relazionale o più semplicemente schema relazionale.
Lo schema relazionale si ricava dunque dal diagramma ER applicando alcune semplici regole di“ derivazione” o“ mapping” per rappresentarne tutti gli oggetti in esso rappresentabili ossia:
- entità ed attributi( elementari);- associazioni binarie di molteplicità 1: N oppure N: 1( eventualmente ricorsive);- associazioni binarie di molteplicità 1:1( eventualmente ricorsive);- associazioni binarie di molteplicità N: N( eventualmente ricorsive);- vincoli di integrità( impliciti ed espliciti).
N. B. Ricordiamo che nel Diagramma ER l’ eventuale presenza di attributi aggregati( o composti) e multipli è stata evitata utilizzando opportune tecnicge di di trasformazione illustrate in precedenza Anche la presenza all’ interno di un Diagramma ER di eventuali associazioni per generalizzazione o ISA è stata evitata attraverso l’ utilizzo di una delle tre differenti strategie di risoluzione previste a seconda della sua tipologia
PREMESSA IMPORTANTE
Prima di procedere dettagliatamente ad illustrare le regole di derivazione o mapping si consiglia di consultare il manuale completo contenente tali regole presente sul sito del docente
MANUALE REGOLE DI DERIVAZIONE o MAPPING COMPLETO DI DATI DI ESEMPIO( sezione LABORATORIO file PDF 15-A)
http:// www. riochierego. it / mobile / docs / quinta / lab / MAPPING-RELAZIONALE- ASSOCIAZIONI. pdf
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 5