Sie sind auf Seite 1von 10

Normalización de Bases de Datos

Juan Manuel Lorca Gajardo


Fundamentos de Bases de Datos
Instituto IACC
26 de Julio del 2019
Antecedentes:

Fase I:
Lea detenidamente el siguiente planteamiento y responda las interrogantes dadas.

Imagínese que usted forma parte del equipo desarrollador de un nuevo sistema de información
para una cadena de supermercados, la cual cuenta con un departamento de informática, pero
solo para soporte en cada uno de los supermercados.

Sin embargo, ellos tienen acceso a la base de datos actual, y le solicitan como requisito
indispensable para el nuevo desarrollo, mantener la misma base de datos que se tiene. Luego de
evaluar la base de datos, usted se da cuenta que no es óptima y que almacena muchas veces la
misma data, es decir, tiene redundancias. Ante eso solicita una reunión con el departamento de
informática para explicarles por qué no puede mantener esta base de datos.
Para dar validez a su alegato, usted decide explicarles qué es la normalización; Para abordar esta
reunión, se le solicita que elabore un informe donde explique las características de la
normalización, y además muestre el objetivo que persigue el mismo. Además debe explicarles las
ventajas que traerá para ellos tener una nueva base de datos normalizada.
Base de Datos de Supermercado:

Objetivo General:

Desarrollar un sistema de información para nuestra cadena de supermercados, que nos permita
conocer de forma rápida los datos de nuestros clientes, mercaderías y proveedores.-

Objetivo Específico:

Mantener una base de datos actualizada, con la finalidad de contar con un nuevo sistema de
información, sólido, confiable y sobre todo certero.-

Antecedentes Obtenidos:

Luego de evaluar la base de datos existente, podemos determinar que esta no es óptima, ya que
almacena en reiteradas ocasiones la misma data, causando redundancia en la información
causando con ello un mayor uso de espacio y por sobre todo una lentitud en la búsqueda de
información.-

Soluciones Propuestas:

Para lograr nuestro objetivo General y Específico antes planteado, se hace necesario modificar la
actual base de datos, eliminando esta redundancia en la información a través de una serie de
procesos denominados Normalización.-
Definición:

En ocasiones cuando se diseñan bases de datos, en algunas ocasiones no es posible verificar la


evidencia de errores, como los que originan que un mismo dato pueda estar repetido en varias
tablas, causando que estos no representen exactamente la información que se buscará más
adelante o bien que se den operaciones inconsistentes sobre los datos.

Ante esta posibilidad de error, se hace necesario, que luego del diseño de datos, este pase por
un proceso llamado normalización.

Según Ramos, Ramos y Montero (2006, p.75), La normalización es “una técnica para diseñar la
estructura lógica de los datos de un sistema de información en el modelo relacional”.

La normalización “es el proceso de eliminación de redundancias en un tabla para que sea más
fácil de modificar”.

Características de la Normalización:

Entre las características que podemos mencionar se encuentran las siguientes:

 Es un proceso que simplifica los datos, se pueden tener menos datos y organizados de
una forma más simple y adecuada.
 Ahorra espacio en disco.
 Elimina datos repetidos,
 Elimina errores lógicos, al revisar minuciosamente el diseño que se elaboró.
 Presenta datos de forma ordenada, pues solo se almacenan los que se requieren y de
forma adecuada.
 Elimina dependencias no deseadas entre atributos, De esta forma no se contará con
relaciones entre atributos que no sean adecuadas.
Objetivos de la Normalización:

El principal objetivo de la normalización es la producción de un conjunto estable de relaciones,


que sea un modelo casi exacto a las operaciones que lleva la empresa.-

Ventajas de la Normalización:

Al aplicar la normalización, se logra tener un diseño flexible, permitiendo a futuro incorporar


extensiones que faciliten la creación de nuevos elementos, evitando la redundancia de datos para
así ahorrar espacio e impedir inconsistencias, descomponiendo aquellas relaciones que
presentan anomalías o inconsistencias para producir relaciones más pequeñas y mejor
estructuradas.
Fase II:
En un CFT de la ciudad de Santiago, se tiene la siguiente tabla para llevar el registro de las
asignaturas cursadas por cada estudiante:

Nro. Nombre Dirección Teléfono Asignatura Semestre Carrera


Mat
001 Paola San Diego +56950326598 Matemática 1 Analista
Rodríguez 131, RM +56222556699 Programador
001 Paola San Diego +56950326598 Introducción a la 1 Analista
Rodríguez 131, RM +56222556699 Programación Programador
002 Luisa San Isidro 23, +56950339988 Matemática 1 Técnico Superior
Martínez RM +56222337788 en Informática
002 Luisa San Isidro 23, +56950339988 Introducción a la 1 Técnico Superior
Martínez RM +56222337788 Informática en Informática
002 Luisa San Isidro 23, +56950339988 Ingles I 1 Técnico Superior
Martínez RM +56222337788 en Informática

NRO_MAT: corresponde al número de matrícula del estudiante, el cual es un número único que
lo identifica por carrera, es decir, si estudiara otra carrera sería otro nro_mat.
NOMBRE: almacena nombre y apellido del estudiante.
DIRECCION: almacena dirección del estudiante.
TELEFONO: almacena teléfono del estudiante.
ASIGNATURA: almacena asignatura del estudiante.
SEMESTRE: almacena el semestre al que pertenece la asignatura del estudiante.
CARRERA: almacena la carrera a la que pertenece la asignatura cursada por el estudiante.

De acuerdo al diseño observado, responda:

¿Es posible aplicar la 1FN, 2FN y 3FN?, ¿De qué forma? Explique brevemente cada una de ellas.
Aplique hasta la 3FN al diseño en cuestión, plasmando las tablas resultantes de ese proceso en
su informe de entrega.
Desarrollo:
Al analizar el diseño observado, es posible aplicar las distintas formas de normalización
estudiadas, comenzando de la siguiente forma:

PRIMERA FORMA NORMAL: 1FN

Para que pueda existir un esquema relacional es obligatoria que esta se encuentre en primera
forma normal, donde al implementar esta forma normal se garantiza que no se repitan grupos
en cada tupla, entendiendo como tupla un registro de una tabla de la base de datos.
Ricardo (2009, p.171) comenta: “Una relación está en primera forma normal si, y solo si, cada
atributo tiene valor sencillo para cada tupla”.

Tabla asignaturas asignadas:


Nro. Nombre Dirección Asignatura Semestre Carrera
Mat
001 Paola San Diego Matemática 1 Analista
Rodríguez 131, RM Programador
001 Paola San Diego Introducción a la 1 Analista
Rodríguez 131, RM Programación Programador
002 Luisa San Isidro 23, Matemática 1 Técnico Superior
Martínez RM en Informática
002 Luisa San Isidro 23, Introducción a la 1 Técnico Superior
Martínez RM Informática en Informática
002 Luisa San Isidro 23, Ingles I 1 Técnico Superior
Martínez RM en Informática
Tabla Nro. Materia / Teléfono Tabla Nro. Materia / Asignatura

Nro. Mat Teléfono Nro. Mat Asignatura

001 +56950326598 001 Matemáticas

001 +56222556699 001 Introducción a la programación

+56950339988 002 Introducción a la Informática


002
+56222337788
002 Ingles I
002

SEGUNDA FORMA NORMAL: 2FN

Ricardo (2009) indica para que se cumpla esta forma normal, primeramente debe estar en 1FN,
y además cumplir con que cada atributo que no sea clave dependa en forma funcional completa
de cualquiera de las claves.
Depender en forma funcional completa implica que todos los atributos dependen directamente
de la clave primaria.

Nro. Nombre Dirección Asignatura Semestre Carrera


Mat
001 Paola San Diego Matemática 1 Analista
Rodríguez 131, RM Programador
001 Paola San Diego Introducción a la 1 Analista
Rodríguez 131, RM Programación Programador
002 Luisa San Isidro 23, Matemática 1 Técnico Superior
Martínez RM en Informática
002 Luisa San Isidro 23, Introducción a la 1 Técnico Superior
Martínez RM Informática en Informática
002 Luisa San Isidro 23, Ingles I 1 Técnico Superior
Martínez RM en Informática

Nro. Mat. Carrera


001 Analista Programador
002 Técnico Superior en Informática
TERCERA FORMA NORMAL: 3FN

Según Ramos, Ramos y Montero (2006, p.81), “una relación está en tercera forma normal, si, y
solo si, está en 2FN y, además, cada atributo que no está en la clave primaria no depende
transitivamente de la clave primaria”. Esto quiere decir que los atributos no dependen unos de
otros, sino que dependen únicamente de la clave, la cual puede estar formada por uno o más
atributos.
Nro. Nombre Dirección Asignatura Semestre Carrera
Mat
001 Paola San Diego Matemática 1 Analista
Rodríguez 131, RM Programador
001 Paola San Diego Introducción a la 1 Analista
Rodríguez 131, RM Programación Programador
002 Luisa San Isidro 23, Matemática 1 Técnico Superior
Martínez RM en Informática
002 Luisa San Isidro 23, Introducción a la 1 Técnico Superior
Martínez RM Informática en Informática
002 Luisa San Isidro 23, Ingles I 1 Técnico Superior
Martínez RM en Informática

Nro. Mat Teléfono Nro. Mat Asignatura


001 +56950326598 001 Matemáticas
001 +56222556699 001 Introducción a la
002 +56950339988 programación
002 +56222337788 002 Introducción a la
Informática
002 Ingles I

Nro. Mat. Carrera


001 Analista Programador
002 Técnico Superior en
Informática
Bibliografía:

Ramos, M.; Ramos, A. y Montero, F. (2006). Sistemas gestores de bases de datos. Madrid,
España: McGraw-Hill.

Ricardo, C. (2009). Bases de datos. México DF, México: McGraw-Hill.

IACC (2016). Normalización de bases de datos. Fundamentos de Bases de Datos. Semana 3.

Das könnte Ihnen auch gefallen