0% encontró este documento útil (0 votos)
525 vistas10 páginas

Formas Normales en Bases de Datos

La teoría de la normalización es un proceso para transformar datos complejos en estructuras más pequeñas y simples para minimizar la redundancia y dependencia de los datos. Existen tres formas normales: la primera forma normal elimina columnas repetidas, la segunda forma normal elimina dependencias parciales, y la tercera forma normal elimina dependencias transitivas. La normalización ayuda a prevenir errores y mantener la integridad de los datos en la base de datos.

Cargado por

Margoth Quiroz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
525 vistas10 páginas

Formas Normales en Bases de Datos

La teoría de la normalización es un proceso para transformar datos complejos en estructuras más pequeñas y simples para minimizar la redundancia y dependencia de los datos. Existen tres formas normales: la primera forma normal elimina columnas repetidas, la segunda forma normal elimina dependencias parciales, y la tercera forma normal elimina dependencias transitivas. La normalización ayuda a prevenir errores y mantener la integridad de los datos en la base de datos.

Cargado por

Margoth Quiroz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Diseño de Base de Datos

DISEÑO DE BASES DE DATOS 1

Lectura No. 9
Nombre: Teoría de la normalización

Contextualización

La normalización es un proceso mediante el cual se hace la trasformación de


datos complejos a estructuras más pequeñas con la facilidad de mantenerse. A
su vez se define como una serie de reglas o normas que ayudan al
desarrollador de bases de datos a desarrollar esquemas que minimicen la lógica.

Las reglas de normalización van encaminadas a la eliminación de información


repetitiva en el diseño de tablas de una base de datos relacional, en esta sesión
se darán a conocer los distintos tipos de normalización que básicamente
ayudarán a que la información que se ingresa a la base de datos no altere el
sistema y sea funcional.
DISEÑO DE BASES DE DATOS 2

Introducción al Tema

Una de las ventajas de normalizar los sistemas es el consumo de espacio. Una


base de datos normalizada ocupa menos espacio en el disco, existe una mínima
repetición de datos que da como resultado un menor espacio en disco.

El proceso de normalización tiene un nombre y reglas para cada una de sus


fases. Existen tres tipos o niveles de formalización:

• Primera forma normal (1FN).


• Segunda forma normal (2FN).
• Tercera forma normal (3FN).

Por lo que cada una de ellas las iremos analizando paulatinamente durante
estas dos sesiones, así como conocer cada una de las reglas para cada nivel y
su aplicación en las bases de datos.
DISEÑO DE BASES DE DATOS 3

Explicación

5. Teoría de la normalización
¿Cómo funciona?
La teoría de la normalización es un método objetivo y riguroso que se aplica en
el diseño de base de datos relacionales. Como ya analizamos en la sesión
pasada, el modelo relacional es representado por un conjunto de objetos y
reglas de integridad.

El esquema relacional se obtiene a través de dos formas:

• A través de la observación del universo, donde se especifican conjuntos


de atributos y las restricciones.
• Mediante el proceso de dos fases de diseño: Conceptual y Relacional.

Los problemas que se presentan son:

• Incapacidad de almacenamiento de algunos hechos.


• Redundancias.
• Ambigüedad.
• Pérdida de información.
• Pérdida de dependencias
funcionales.
• Errores de inserción,
modificación y borrado de
datos.

Por lo tanto se recomienda que el


esquema relacional que se obtiene
sea analizado para constatar que no
contenga alguno de los problemas
anteriores.

Ejemplo de normalización de base de datos


DISEÑO DE BASES DE DATOS 4

5.1 Noción intuitiva de formas normales

La normalización tiene como objetivo la obtención de esquemas relacionales que


cumplan con ciertas condiciones mediante las formas normales.

Objetivos de un diseño normalizado

• Eliminación de errores de actualización.


• Conservación de la información.
• Conservación de las dependencias.
• No crear dependencias funcionales.
• Facilidad de uso.
• Eficiencia.

Definición de las tres primeras formas

Existen tres niveles de normalización:

• Primera forma normal (1FN)

Fue implantada por Codd, es una restricción inherente al modelo relacional por
lo que se debe cumplir.

Esta regla establece que las columnas repetidas deben de eliminarse y


colocarse en diferentes tablas. Ésta resuelve aquellos problemas de los
encabezados de columnas múltiples, ayuda a clarificar la base de datos y
organizarla en partes pequeñas y principalmente fáciles de comprender.

• Segunda forma normal (2FN)

Regla introducida por Codd la cual establece que todas las dependencias
parciales deben ser eliminadas y separadas dentro de sus propias tablas. Una
dependencia parcial es un término que describe los datos que no dependen de
la clave primaria de la tabla para ser identificados.
DISEÑO DE BASES DE DATOS 5

Una vez que se alcanza este nivel se han controlado la mayor parte de la
problemática de la lógica, se puede insertar un registro sin exceder los datos de
la mayor parte de las tablas.

• Tercera forma normal (3FN)

Una tabla está normalizada en esta forma si todas las columnas que no son llave,
son funcionalmente dependientes de la clave primaria no habiendo
dependencias transitivas.

Cuando las tablas se encuentran en esta forma se previenen problemas de


lógica cuando se insertan o borran algunos registros.

Las reglas de normalización son como guías para crear tablas fáciles de
manipular, así como flexibles y eficientes.
DISEÑO DE BASES DE DATOS 6

Conclusión

En esta sesión analizamos las formas normales, que no son más que unas
sencillas reglas para que la base de datos funcione correctamente.

Como ya se ha mencionado en alguna otra sesión, en cualquier lugar nos


encontramos con reglas, sin embargo éstas nos ayudan a no cometer algún
error y principalmente a conducirnos por un buen camino.

Cabe destacar que estas reglas surgen en base a los errores que pudiera
generar la conversión del modelo entidad relación al relacional, sin embargo
cada una de ellas proporcionan ciertas especificaciones con la finalidad de que
la lógica del sistema no falle y principalmente no existan alteraciones al modificar
o consultar los datos en la misma.
DISEÑO DE BASES DE DATOS 7

Para aprender más

Con la finalidad de profundizar más en la investigación de este tema te


recomendamos ver y analizar el siguiente video que abarca el tema de las
formas normales que encuentras en el siguiente link:

http://brd.unid.edu.mx/normalizacion-2/
DISEÑO DE BASES DE DATOS 8

Actividad de aprendizaje

Con la finalidad de poner en práctica los conocimientos adquiridos en esta


sesión realizarás la siguiente actividad:

De acuerdo al video que acabas de analizar:

1.- Elabora el ejemplo gráfico que se muestra en cada una de las formas
normales (dibuja una tabla) y explica brevemente cómo es que se aplican las
formas normales en cada uno de ellos.

2.- Elabora una conclusión general de una cuartilla.

3.Sube tu actividad a la plataforma en el lugar indicado.


DISEÑO DE BASES DE DATOS 9

Referencias

• Álgebra relacional (2011), Noción intuitiva de formas normales.


Consultado en: http://teonormalgebrarelaciobal.blogspot.mx/p/32-nocion-
intuitiva-de-las-formas.html

• Apuntes de bases de datos (2005), Teoría de la normalización.


Consultado
en: http://www.prometeo.unicauca.edu.co/manzamb/Bases%20de%20Dat
os/Archivos/Materiales/Bases%20de%20Datos/capitulo5.html

• Campderrich Falgueras, B. (2003), Ingeniería de Software, España: UOC

• C.J.Dat (2006), Introducción a los sistemas de bases de datos, México:


Prentice Hall.

• Fernández Baizán, C. (1987), El modelo relacional de datos: de los


fundamentos a los modelos deductivos, Madrid: Ediciones Díaz.

• Pastor, O. y Blesa, P. (2000), Gestión de Bases de Datos, Valencia: UPV

• Sommerville, I. (2005), Ingeniería de Software, Madrid: Pearson

También podría gustarte