Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASIGNATURA:
TEMA:
NORMALIZACIÓN
DOCENTE:
INTEGRANTES:
SEMESTRE:
Cuarto
HUANCAYO – 2017
INDICE
INTRODUCCIÓN.................................................................................3
Normalización....................................................................................4
Primera forma Normal.......................................................................4
Segunda forma normal......................................................................6
Tercera forma normal........................................................................8
Cuarta forma normal.........................................................................9
Quinta forma normal.......................................................................11
Conclusiones....................................................................................13
Bibliografía.......................................................................................14
INTRODUCCIÓN
Cuando trabajamos con una base de datos relacional, los esquemas de las distintas
relaciones que la constituyen nos indican que “cada dato tiene su lugar”, pero ¿qué
ocurre si se modifican estas estructuras lógicas? Muchas veces es tan obvio que un dato
debe de almacenarse en una de las relaciones y no en otra que se nos escapa por lo que
en este trabajo de investigación conoceremos acerca de la normalización y las tres
formas normales para aplicar en un diseño de base de datos.
I. NORMALIZACIÓN
La normalización es el proceso de organizar los datos de una base de datos ,se incluye la creación
de tablas y el establecimiento de relaciones entre ellas según reglas diseñadas tanto para proteger
los datos como para hacer que la base de datos sea más flexible al eliminar la redundancia y las
dependencias incoherentes.
Se puede entender la normalización como una serie de reglas que sirven para ayudar a los
diseñadores de bases de datos a desarrollar un esquema que minimice los problemas de lógica.
Hay tres primeras formas de normalización básica para el diseño de una base de datos Primera
Forma Normal (1NF), Segunda Forma Normal (2NF) y Tercera Forma Normal (3NF). Aunque
también hay otras 2 formas de normalización como la cuarta Forma Normal (4NF) y quinta Forma
Normal (5NF) pero cada una de estas formas tiene sus propias reglas.
La regla de la Primera Forma Normal establece que las columnas repetidas deben
eliminarse y colocarse en tablas separadas.
Para explicar las reglas de normalización vamos a considerar los datos de la siguiente
tabla:
Al examinar estos registros, podemos darnos cuenta de que contienen un grupo repetido
para COD_PROD, DESC_PROD, CANT y PRECIO. La 1FN prohíbe los grupos repetidos, por lo
tanto, tenemos que convertir a la primera forma normal.
Los registros quedan ahora conformados en dos tablas que llamaremos ORDENES y
PRODUCTOS.
Ordenes
Productos
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.
Ahora procederemos a aplicar la segunda formal normal, es decir, tenemos que eliminar
cualquier columna no llave que no dependa de la llave primaria de la tabla.
Crear una segunda tabla con esas columnas y la(s) columna(s) de la PK de la cual
dependen.
ORDENES
PRODUCTOS
Cualquier valor único de ID_ORDEN determina un sólo valor para cada columna.
Por lo tanto, todas las columnas son dependientes de la llave primaria ID_ORDEN.
ORDENES
PROD_ORDENES
PRODUCTOS
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:
La tercera forma normal nos dice que tenemos que eliminar cualquier columna no llave
que sea dependiente de otra columna no llave.
ORDENES
PROD_ORDENES
PRODUCTOS
Al observar las tablas que hemos creado, nos damos cuenta de que tanto la tabla
PRODUCTOS, como la tabla PROD_ORDENES se encuentran en 3FN.
Para normalizar esta tabla, moveremos las columnas no llave y la columna llave de la
cual dependen dentro de una nueva tabla CLIENTES.
ORDENES
CLIENTES
ID_CLIENTE NOM_CLIENTE
4560 JUAN PEREZ S.
4560 JUAN PEREZ S.
4585 CARLOS RIOS
4589 DARWIN LOPEZ
La cuarta forma normal (4FN) es una forma normal usada en la normalización de base de datos, la
4fn se asegura de que las dependencias multi-valuadas independientes estén correctas y
eficientemente representadas en un diseño de base de datos, la 4NF es el siguiente nivel de
normalización después de la forma normal de Boyce Codd (BCNF).
Características:
Una tabla está en 4NF si y solo si está en tercera forma normal o en BCNF (cualquiera de ambas) y
no posee dependencias multi-valuadas no triviales. La definición de la 4NF confía en la noción de
una dependencia multi- valuada. Una tabla con dependencia multi-valuada es una donde la
existencia de dos o más relaciones independientes muchos a mucha causa redundancia; y es esta
redundancia la que es suprimida por la cuarta forma normal.
La quinta forma normal (5FN), también conocida como forma normal de proyección- unión
(PJ/NF), es un nivel de normalización de bases de datos diseñado para reducir redundancia en las
bases de datos relacionales que guardan hechos multi- valores aislando semánticamente
relaciones múltiples relacionada. Una tabla se dice que está en 5NF si y solo si está en 4NF y cada
dependencia de unión (Join) en ella es implica por las claves candidatas.
Si esta tabla no se normaliza a 5NF, la tarea de mantener la consistencia lógica de los datos dentro
de la tabla debe ser llevada en parte por la aplicación responsable de inserciones, borrados,
actualizaciones a ella; y hay un riesgo elevado de que los datos dentro de la tabla se vuelvan
inconsistentes. Por el contario el diseño 5NF excluye la posibilidad de tales inconsistencias.
Psiquiatra-para-Asegurador
PSIQUIATRA ASEGURADOR
Dr. James Healthco
Dr. Kendrick FriendlyCare
Dr. Lowenstein FriendlyCare
Dr. Lowenstein Healthco
Dr. Lowenstein Victorian Life
Psiquiatra-para-Condición
PSIQUIATRA CONDICIÓN
Dr. James Ansiedad
Dr. James Depresión
Dr. Kendrick Trastorno emocional
Dr. Kendrick Ansiedad
Dr. Kendrick Depresión
Dr. Lowenstein Esquizofrenia
Dr. Lowenstein ansiedad
Dr. Lowenstein Demencia
Dr. Lowenstein Trastorno de conversión
ASEGURADOR CONDICIÓN
Healthco Ansiedad
Healthco Depresión
FriendlyCare Trastorno emocional
FriendlyCare Ansiedad
FriendlyCare Depresión
FriendlyCare Esquizofrenia
Healthco ansiedad
Healthco Demencia
Victorian Life Trastorno de conversión
VII. CONCLUSIONES
Comprendimos que la normalización es una técnica que se utiliza para crear relaciones
lógicas apropiadas entre tablas de una base de datos. Así también nos Ayuda a prevenir
errores lógicos en la manipulación de datos.
La normalización facilita también agregar nuevas columnas sin romper el esquema actual
ni las relaciones.
https://geynen.files.wordpress.com/2010/11/normalizacion-de-
datos.pdf.