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

14 . La progettazione concettuale : Il diagramma ER Vers . 3.0 – Novembre 2022
L ’ astrazione per generalizzazione è il procedimento mentale mediante il quale si può giungere alla definizione di una classe come unione di un insieme di classi ognuna delle quali è inclusa nella classe da definire .
N . B . Il legame che unisce le classi di partenza e la classe di generalizzazione è un legame di sottoinsieme ossia di inclusione ed è quindi un legame diverso rispetto al legame di aggregazione .

Proseguiamo con il nostro esempio . Consideriamo le seguenti classi di partenza : Maschi e Femmine . Cerchiamo ora una classe che è l ’ unione delle due classi di partenza . Naturalmente ci viene in mente la classe “ Persona ” che è l ’ unione di queste due classi . Possiamo rappresentare la generalizzazione con il seguente schema :

Persona

Generalizzazione

Maschio
Femmina
Riassumendo secondo quanto abbiamo visto nei nostri esempi è possibile giungere alla definizione della stessa classe “ Persona ” utilizzando tre processi mentali completamente diversi .
Inoltre le tre astrazioni ( processi mentali ) sono indipendenti una dall ’ altra ossia non è possibile dar luogo ad una generalizzazione utilizzando una aggregazione o una classificazione e viceversa .
Persona
Classificazione

Aggregazione

Generalizzazione

Africano
Europeo
Asiatico
Nome
Cognome
Data di Nascita
Sesso
Maschio
Femmina
Le astrazioni sono una modalità di descrizione della realtà comune a tutti i modelli che possiamo utilizzare per la progettazione di una base di dati .
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 3