RISTRUTTURAZIONE E-R

Analisi
delle ridondanze

attributi derivabili

da altri attributi stessa entità

da attributi di altre entità (o relazioni)

da operazioni di conteggio di occorrenze

relazioni derivabili dalla composizione di altre

Eliminazione
delle generalizzazioni

Accorpamento entità figlie nel genitore

Accorpamento entità genitore nelle figlie

Sostituzione generalizzazioni con relazioni

Partizionamento/accorpamento
di entità e relazioni

Partizionamento

su attributi (verticali)

su occorrenze (orizzontali)

Accorpamento

Eliminazione attributi
multivalore

Nuova entità per attributo eliminato
e relazione che la collega

Scelta degli identificatori
primari

Scelta identificatori principali

identificatori semplici

no attributi con valori nulli

attributi di utilizzo frequente o importanti

altrimenti nuovi attributi atti allo scopo