Basi di dati - Progettazione logica
Ciao a tutti,
Supponiamo di avere un'entità "Cittadino" con un unico attributo identificativo "Codice fiscale".
L'entità cittadino è generalizzata. Esistono infatti 2 figli.
-Cacciatori (senza attributi)
-Pescatori(senza attributi)
La generalizzazione è parziale sovrapposta.
Dunque possono esistere anche cittadini che possono essere sia cacciatori che pescatori, o nessuno dei due.
Se faccio il collasso verso l'alto, ovvero elimino la generallizazione lasciando solo l'entità cittadino, quali nuovi attributi devo mettere su cittadino?
Supponiamo di avere un'entità "Cittadino" con un unico attributo identificativo "Codice fiscale".
L'entità cittadino è generalizzata. Esistono infatti 2 figli.
-Cacciatori (senza attributi)
-Pescatori(senza attributi)
La generalizzazione è parziale sovrapposta.
Dunque possono esistere anche cittadini che possono essere sia cacciatori che pescatori, o nessuno dei due.
Se faccio il collasso verso l'alto, ovvero elimino la generallizazione lasciando solo l'entità cittadino, quali nuovi attributi devo mettere su cittadino?
Risposte
Puoi avere due nuovi attributi, uno per stabilire se è un cacciatore e uno per stabilire se è un pescatore.
"apatriarca":
Puoi avere due nuovi attributi, uno per stabilire se è un cacciatore e uno per stabilire se è un pescatore.
Grazieee