next up previous
Next: Scelta degli identificatori primari Up: Ristrutturazione dello schema E-R Previous: Eliminazione delle generalizzazioni

Partizionamento/accorpamento di entità e associazioni

Per ottimizzare l'operazione O4 si partiziona l'entità ``Articolo'' in due sotto-entità ``Articolo1'' e ``Articolo2''.

Nella prima è presente solo l'attributo-chiave ``Codice'' ed il ``Titolo'', nella seconda tutto il resto.

In questo modo anche se il numero di accessi resta invariato, essi diventano meno onerosi in quanto richiedono la lettura di meno blocchi su disco.

Notiamo inoltre che questo partizionamento ha come ``effetto collaterale'' l'aumento del costo delle operazioni O1 e O3, in quanto esse devono visitare entrambe le partizioni di ``Articolo'' passando attraverso l'associazione uno-ad-uno.

Tuttavia poichè l'operazione O4 è la più critica per la base di dati consideriamo giustificato il partizionamento.



ilmantox 2006-08-06