5° Anno TEORIA 2. Un modello concettuale: il diagramma ER | Page 18

14 . La progettazione concettuale : Il diagramma ER Vers . 3.0 – Novembre 2022

ASSOCIAZIONI PER GENERALIZZAZIONE : LE GERARCHIE ISA

Definizione : Un ’ associazione per generalizzazione nel modello ER è esattamente un ’ astrazione per generalizzazione così come definita in precedenza .
L ’ entità “ astrazione ” è detta anche entità padre ( o genitore ) o generalizzazione , le entità “ inferiori ” sono dette entità figlie o specializzazioni . Tale associazione è anche chiamata associazione ISA dall ’ inglese “ is a ” ossia in italiano “ è un ”.
Si parla di generalizzazione totale ( indicata con T ) quando ogni occorrenza o istanza dell ’ entità padre è un ’ occorrenza di almeno una delle entità figlie ( altrimenti viene detta non totale o parziale ed indicata con T ): Si parla di generalizzazione esclusiva ( indicata con E ) quando ogni occorrenza o istanza dell ’ entità padre è un ’ occorrenza di al massimo una delle entità figlie ( altrimenti viene detta non esclusiva o sovrapposta ed indicata con E ):
Esempio : Come abbiamo visto in precedenza l ’ entità “ Persona ” è la generalizzazione delle entità “ Uomo ” e “ Donna ”.
Persona entità padre o di generalizzazione
T , E

Uomo Donna entità figlia o di specializzazione

La generalizzazione dell ’ esempio precedente tra le entità “ Persona ” vista come specializzazione delle enità “ Uomo ” e “ Donna ” risulta : - TOTALE poiché l ’ uomo e la donna costituiscono tutte le persone possibili ; - ESCLUSIVA poiché una persona o è uomo o è donna .
Ricordiamo che secondo l ’ astrazione per generalizzazione , le classi “ Uomo ” e “ Donna ” sono sottoinsiemi della classe “ Persona ” ossia sono in essa contenute .
In un ’ associazione per generalizzazione sussiste il principio di ereditarietà che permette di associare alle entità figlie attributi che non compaiono tra gli attributi della classe padre
Principio di ereditarietà : In una qualunque associazione per generalizzazione ( ISA ) ogni proprietà dell ’ entità padre è anche proprietà delle entità figlie e viceversa ogni proprietà delle entità figlie è anche proprietà delle entità padre ( ma non delle delle altre entità figlie partecipanti alla generalizzazione ) dove per proprietà intendiamo : - gli attributi , - le associazioni ; - le generalizzazioni .
N . B . Il principio di ereditarietà è uno strumento molto importante perché ci consente di non duplicare l ’ informazione e quindi di evitare la ridondanza .
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 18