Formas Normales de Una Base de Datos
Formas Normales de Una Base de Datos
Formas Normales de Una Base de Datos
Existen varios niveles de normalización: Primera Forma Normal, Segunda Forma Normal,
Tercera Forma Normal, Forma Normal Boyce-Codd, Cuarta Forma Normal, Quinta Forma
Normal o Forma Normal de Proyección-Unión, Forma Normal de Proyección-Unión
Fuerte, Forma Normal de Proyección-Unión Extra Fuerte y Forma Normal de Clave de
Dominio.
Primera forma normal: La regla de la Primera Forma Normal establece que las
columnas repetidas deben eliminarse y colocarse en tablas separadas.
La primera forma normal, impone un requisito muy elemental a las relaciones; a
diferencia de las demás formas normales, no exige información adicional como las
dependencias funcionales.
Un dominio es atómico si se considera que los elementos del dominio son
unidades indivisibles. Se dice que el esquema de una relación R esta en la primera
forma normal (1FN) si los dominios de todos los atributos de R son atómicos.
Un conjunto de nombres es un ejemplo de valor no atómico. Por ejemplo, si el
esquema de la relación empleado incluyera el atributo hijos, los elementos de cuyo
dominio son conjuntos de nombres, el esquema no se hallaría en la primera forma
normal.
Los atributos compuestos, como el atributo dirección con sus atributos
componentes calle y ciudad, tienen también dominios no atómicos.
Se da por supuesto que los enteros son atómicos, por lo que el conjunto de
enteros es un dominio atómico; el conjunto de todos los conjuntos de enteros es
un dominio no atómico. La diferencia estriba en que normalmente no se considera
que los enteros tengan subpartes, pero si se considera que los tienen los
conjuntos de enteros., es decir, los enteros que componen el conjunto. Pero lo
importante no es lo que sea el propio dominio, si no el modo en que se utilizan los
elementos del dominio en la base de datos.
El dominio de todos los enteros no sería atómico si se considerara que cada
entero es una lista ordenada de cifras.
En Otras palabras pudiésemos decir que la segunda forma normal está basada en
el concepto de dependencia completamente funcional. Una dependencia funcional
X → Y es completamente funcional si al eliminar los atributos A de X significa que
la dependencia no es mantenida, esto es que A Є X, (X – Ā) -x→ Y. Una
dependencia funcional X→ Y es una dependencia parcial si hay algunos atributos
A Є X que pueden ser removidos de X y la dependencia todavía se mantiene, esto
es A Є X, (X – Ā) → Y . Por ejemplo {SSN,PNUMBER} → HOURS es
completamente dependencia dado que ni SSN → HOURS ni PNUMBER →
HOURS mantienen la dependencia. Sin embargo {SSN,PNUMBER} → ENAME es
parcialmente dependiente dado que SSN→ENAME mantiene la dependencia.
Tercera forma normal (3FN): La regla de la Tercera Forma Normal señala que
hay que eliminar y separar cualquier dato que no sea clave. El valor de esta
columna debe depender de la clave. Todos los valores deben identificarse
únicamente por la clave.
http://www.slideshare.net/MonjeOneble/formas-normales
http://www.mitecnologico.com/Main/FormasNormalesBasesDatos
http://www.trucostecnicos.com/trucos/ver.php?id_art=278
http://support.microsoft.com/kb/283878/es
http://www.scourdesign.com/articulos/BD-FN.php