Sei sulla pagina 1di 2

Normalizaci on. Formas Normales.

La normalizaci on tiene por objetivo la eliminaci on de dependencias entre atributos que originen anomal as en la actualizaci on de los datos, y proporcionar una estructura m as regular para la representaci on de las tablas, constituyendo el soporte para el dise no de bases de datos relacionales. Se dice que un esquema de relaci on est a en una determinada forma normal si satisface un conjunto determinado de restricciones sobre los atributos. Cuantas m as restricciones existan, menor ser a el n umero de relaciones que las satisfagan. Y cuanto m as alta sea la forma normal en la que se encuentran los esquemas de relaci on, menores ser an los problemas en el mantenimiento de la base de datos. Dependencias funcionales: Dado el esquema de relaci on R(A : B ) y X, Y A, se dice que Y depende funcionalmente de X (X Y ) si y s olo si para cada valor de X existe un u nico valor de Y en todo momento. Un atributo Y tiene dependencia funcional completa (X Y ) respecto de otro X si depende funcionalmente de el en su totalidad. Es decir, si X (X1 , X2 ) XY X1 Y X2 Y

Un atributo depende transitivamente de otro si, y s olo si, depende de el a trav es de otro atributo. As , Z depende transitivamente de X (X Z ) a trav es de Y si: XY Y Z Y X

Las Formas Normales Primera Forma Normal (1FN) Una relaci on se encuentra en primera forma normal cuando no hay grupos repetitivos en sus atributos. Todos los dominios de los atributos contienen u nicamente valores at omicos. Es una restricci on inherente al modelo relacional, por lo que su cumplimiento es obligatorio. Se eliminan los atributos multivaluados. Segunda Forma Normal (2FN) Una relaci on est a en 2FN si adem as de estar en 1FN todos los atributos que no forman parte de ninguna clave candidata tienen dependencia funcional completa respecto de cada una de las claves. Toda relaci on cuya clave est a formada por un solo atributo est a en 2FN. Se eliminan las dependencias funcionales no totales. Siempre es posible transformar un esquema de relaci on que no est e en 2FN en esquemas de relaci on 2FN, sin p erdida de informaci on o de dependencias.

Tercera Forma Normal (3FN) Una relaci on est a en 3FN si adem as de estar en 2FN, los atributos que no forman parte de ninguna clave candidata facilitan informaci on s olo acerca de las claves y no acerca de otros atributos. Cada atributo no clave es dependiente no transitivamente de la clave primaria. Se eliminan las dependencias funcionales transitivas. Siempre es posible transformar un esquema de relaci on que no est e en 3FN en esquemas de relaci on 3FN, sin p erdida de informaci on o de dependencias. Forma Normal de Boyce-Codd (FNBC) Una relaci on est a en FNBC si lo est a en 3FN y si adem as el conocimiento de las claves permite averiguar todas las relaciones existentes entre los datos de la relaci on. Las claves candidatas deben ser los u nicos descriptores sobre los que se facilita informaci on por cualquier otro atributo. Cada determinante (atributo con el cual otro atributo tiene dependencia funcional total) debe ser una clave candidata. Se eliminan claves candidatas compuestas que se solapan. No siempre es posible transformar un esquema de relaci on en FNBC sin que se produzca p erdida de dependencias funcionales. S se puede hacer sin p erdida de informaci on.

Potrebbero piacerti anche