Eliminazione delle gerarchie
Il modello relazionale non può rappresentare direttamente le generalizzazioni, entità e associazioni sono invece direttamente rappresentabili
Si eliminano perciò le gerarchie, sostituendole con entità e associazioni
Tre possibilità
- accorpamento delle figlie della generalizzazione nel genitore
- accorpamento del genitore della generalizzazione nelle figlie
- sostituzione della generalizzazione con relazioni
Scelte progettuali
La scelta fra le alternative si può fare con metodo simile a quello visto per l’analisi delle ridondanze (però non basato solo sul numero degli accessi), è possibile però seguire alcune semplici regole generali
Criteri di scelta
- conviene se gli accessi al padre e alle figlie sono contestuali
- conviene se gli accessi alle figlie sono distinti
- conviene se gli accessi alle entità figlie sono separati dagli accessi al padre
- sono anche possibili soluzioni “ibride”, soprattutto in gerarchie a più livelli