14 . La progettazione concettuale : Il diagramma ER Vers . 3.0 – Novembre 2022
N . B .: Tale “ trasformazione ” è possibile solo quando la generalizzazione è TOTALE ossia se ogni ennupla dell ’ entità padre G è una ennupla di almeno una delle entità figlie tra S1 o di S2 o di SN
b ) Nell ’ accorpamento dell ’ entità padre nelle entità figlie : l ’ entità padre G viene eliminata ed i suoi attributi e le associazioni ( anche eventuali altre ISA ) alle quali essa partecipa , vengono aggiunti alle figlie S1 , S2 , …, SN
OSS : Tale traduzione conviene quando ci sono operazioni sulla base dati che coinvolgono solo ennuple di una figlia o solo ennuple di un ’ altra figlia , distinguendo tra le entità figlie .
PRE-Diagramma ER
Diagramma ER
< K G >
< Attributi di G >
|
G |
< Attributi di S 1 > < Attributi di G > |
S1 |
SN |
< Attributi di S N > < Attributi di G > |
T
< K G > < K G >
< Attributi di S 1 > |
S1 |
… |
SN |
<.....................> |
... |
|
|
<.......................> |
< Attributi di S N > |
|
< K G > |
N . B .: Tale “ trasformazione ” è possibile solo quando la generalizzazione è ESCLUSIVA ossia se ogni ennupla dell ’ entità padre G è una ennupla di al massimo una delle entità figlia tra S1 o di S2 o di SN
c ) Nella sostituzione della generalizzazione con associazioni binarie di molteplicità 1:1 : in questa traduzione si sostituisce la generalizzazione con tante associazioni di molteplicità 1:1 quante sono le entità figlie partecipanti . N . B . la molteplicità 1:1 delle associazioni inserite è un ’ ovvia conseguenza dell ’ esclusività dell ’ ISA
PRE-Diagramma ER
Diagramma ER
< K G > |
|
< K G > |
|
< Attributi di G > |
G |
< Attributi di G > |
G |
1 1
E
< Attributi di S 1 > |
E1 |
EN |
|
< Attributi di S N > |
|
|
|
<.......................> |
< Attributi di S 1 > |
1 |
1 |
< Attributi di S N > |
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 21