Investigación Normalización de Base de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Instituto Diversificado Por Cooperativa

Villa Hermosa
Nombre: Rosa Linda Ordón Rabanales
Catedrático: Jimmy Veliz
Área: Programación III

Grado: 6to Perito Contador


Sección: “C”.
Primera forma normal (1FN)
La regla de la Primera Forma Normal establece que las
columnas repetidas deben eliminarse y colocarse en tablas
separadas.

Poner la base de datos en la Primera Forma Normal resuelve el


problema de los encabezados de columna múltiples. Muy a
menudo, los diseñadores de bases de datos inexpertos harán
algo similar a la tabla no normalizada. Una y otra vez, crearán
columnas que representen los mismos datos. La normalización
ayuda a clarificar la base de datos y a organizarla en partes
más pequeñas y más fáciles de entender. En lugar de tener que
entender una tabla gigantesca y monolítica que tiene muchos
diferentes aspectos, sólo tenemos que entender los objetos
pequeños y más tangibles, así como las relaciones que guardan
con otros objetos también pequeños.

 Ejemplo (1FN)
Las tablas sólo deben tener dos dimensiones. Puesto que un
alumno tiene varias clases, estas clases deben aparecer en una
tabla independiente. Los campos Clase1, Clase2 y Clase3 de los
registros anteriores son indicativos de un problema de diseño.
Las hojas de cálculo suelen usar la tercera dimensión, pero las
tablas no deberían hacerlo. Otra forma de considerar ese
problema es con una relación de uno a varios y poner el lado
de uno y el lado de varios en tablas distintas. En su lugar, cree
otra tabla en la primera forma normal eliminando el grupo
repetido (Nº clase), según se muestra a continuación:
Segunda forma normal (2FN)
La regla de la Segunda Forma Normal establece que todas las
dependencias parciales se deben eliminar y separar dentro de
sus propias tablas. Una dependencia parcial es un término que
describe a aquellos datos que no dependen de la llave primaria
de la tabla para identificarlos.

Una vez alcanzado el nivel de la Segunda Forma Normal, se


controlan la mayoría de los problemas de lógica. Podemos
insertar un registro sin un exceso de datos en la mayoría de las
tablas.

 Ejemplo (2FN)
Observe los diversos valores de Nº clase para cada valor de Nº
alumno en la tabla anterior. Nº clase no depende
funcionalmente de Nº alumno (la clave principal), de modo que
la relación no cumple la segunda forma normal. Las tablas
siguientes demuestran la segunda forma normal:
Alumnos:
Registro:

Tercera forma normal (3FN)


Una tabla está normalizada en esta forma si todas las columnas
que no son llave son funcionalmente dependientes por
completo de la llave primaria y no hay dependencias transitivas.
Comentamos anteriormente que una dependencia transitiva es
aquella en la cual existen columnas que no son llave que
dependen de otras columnas que tampoco son llave.

Cuando las tablas están en la Tercera Forma Normal se


previenen errores de lógica cuando se insertan o borran
registros. Cada columna en una tabla está identificada de
manera única por la llave primaria, y no debe haber datos
repetidos. Esto provee un esquema limpio y elegante, que es
fácil de trabajar y expandir

 Ejemplo (3FN)
En el último ejemplo, Despacho-Tut (el número de despacho del
tutor) es funcionalmente dependiente del atributo Tutor. La
solución es pasar ese atributo de la tabla Alumnos a la tabla
Personal, según se muestra a continuación:
Alumnos:

Personal:

Conclusiones
 La normalización, evitara cualquier tipo de anomalías,
redundancias y eliminaciones que puedan existir en el
diseño de la tabla y la relación entre la información.

 En conclusión, organiza el contenido de tablas en bases de


datos transaccionales y almacenes de datos.

También podría gustarte