next up previous contents
Next: Restriccions Up: Disseny lògic Previous: Esquema lògic inicial   Índex

Normalització

A continuació realitzarem la normalització5.1 de les taules del disseny lògic en el model relacional amb la tècnica desenvolupada per E.F.Codd. La normalització eliminarà les dependències entre atributs no desitjades, evitant així anomalies en insercions, modificacions i esborraments, millorarà la independència de les dades i no establirem restriccions artificials en l'estructura de dades.

Primera forma normal (1FN):
una taula està en 1FN si i només si tots els dominis de la mateixa contenen valors atòmics, és a dir, no hi han grups repetitius.

En la taula Complex_rural tenim l'atribut CR_Tipus_allotjament, que només podrà tindre certs valors concrets predefinits. Aleshores haurem d'emmagatzemar aquestos valors en una taula apart. Ens quedarà de la següent manera:

Segona forma normal (2FN):
una taula està en segona forma normal si i només si està en 1FN i a més cada atribut que no està en la clau primària és completament dependent de la clau primària.

Comprovem que l'esquema actual està en 1FN i en 2FN.

Tercera forma normal (3FN):
una taula està en 3FN si i només si està en 2FN i a més cada atribut que no està en la clau primària no depèn transitivament de la clau primària.

En aquest cas les taules Usuari, Empresari_hostaler i Complex_rural disposen dels tres atributs Codi_postal, Població i Província que depenen entre ells. Així haurem de separar-los d'aquestes taules.


next up previous contents
Next: Restriccions Up: Disseny lògic Previous: Esquema lògic inicial   Índex
david AT cdecdf.com 2007-08-26


Alojamiento con 500GB de espacio y 5000GB de ancho de banda por 4 euros al mes
Cómo contratar servicios de hosting con Dreamhost
Descuento, promocode para dreamhost de $50