Está en la página 1de 12

NORMALIZACIÓN DE BASE DE DATOS

GRUPO 011

EJE 2

INTEGRANTES
JONNATAN ANDRES MAFLA MUÑOZ
MARIA VALENTINA FRANCO

DOCENTE
DEIVYS MORALES

PROGRAMA
INGENIERÍA DE SISTEMAS
OBJETIVO

Aplicar cada una de las formas normales que se requieren para realizar un buen
modelo entidad relación, analizando el aporte de este procedimiento al diseño de
una base de datos.
1. Lean el siguiente caso:
Una empresa de transporte intermunicipal desea contar con una base de
datos que le permita identificar el servicio y recorridos que oferta.
La empresa tiene diversas oficinas repartidas por todo el territorio Nacional.
Cada oficina se identifica por un código único y se caracteriza por la ciudad y
el departamento en la que se encuentra y su dirección completa (calle,
carrera, número y código y teléfono).
En cada oficina hay disponible un conjunto de coches, de los cuales se
conoce su placa, el grupo al que pertenece: A, B, C, D o E depende del tipo
de vehículo y tipo de servicio que presta (GOLD, DUO bus, VANS, Directo), la
marca, el modelo, el número de pasajeros y el tipo de combustible que utiliza
(diésel o gasolina).
Para llevar el control del recorrido que hace cada vehículo, la empresa
mantiene un registro de todos los viajes que realiza cada uno, indicando para
cada uno de ellos el nombre del conductor, su documento de identidad, su
dirección, un teléfono de contacto, lugar de salida, lugar de destino y cantidad
de km recorridos, si el recorrido es departamental o interdepartamental.

2. Apliquen las cuatro formas normales al caso.


Registro inicial

Supongamos que la empresa de transporte intermunicipal maneja una serie de


registros o talonarios que contienen la siguiente información.

Notemos que se hace distinción entre código y oficina.


Código: código de identificación único que maneja la
empresa.
Oficina: Nombre comercial (En una misma ciudad puede
tener dos sedes pero una se conoce como medellín sur y la
otra medellín occidente)

Esto permite que el registro se llene de forma más sencilla


al usuario, al ser más sencillo recordar un nombre que un
número único. Adicionalmente, esto permite que al
momento de generar la interfaz se identifique de manera
más rápida.
1FN
La primera forma normal, consiste en identificar 3 factores situación que impiden
que la base de datos final tenga independencia de datos y cumpla con una
funcionalidad.
Estos son:
● Repetición de datos
● Variación en cantidad de columnas o atributos
● Dependencia del orden de las columnas

Teniendo en cuenta estos 3 aspectos, se observa que:


● La dirección de la oficina tiene una dependencia del orden de las columnas,
ya que no es lo mismo calle-carrera qué carrera-calle, esto debido a la
nomenclatura propia de las calles.
● El tener en cada folio o registro principal la información general del vehículo
(Grupo) y del conductor nos va a generar una repetición de datos
innecesarios.
● Si se tiene un solo folio o registro por vehículo, cada recorrido nos va a
generar una variación de columnas.

Teniendo en cuenta esto, una primera forma normal es:


2FN
La segunda forma consiste en diferenciar las entidades, o en otra palabras
identificar cada clase de objeto, haciendo alusión a los conceptos de POO, con esto
en mente, se separaron o crearon los archivos necesarios para obtener la siguiente
separación.

De este modo el registro principal solo contiene un código único asignado en orden,
el nombre de la oficina, el código del carro, el código del conductor y el tipo de
recorrido que se realizó.
3FN
La tercera forma normal, nos indica que debemos separar los archivos de modo que
no exista una dependencia entre estos.

Esta dependencia también la podemos ver en el archivo Grupo, en la cuál buscando


reducir la información repetida, separamos en tipo de vehículo, que es identificado
por un id_modelo, el cuál tiene como objetivo que sea fácil de recordar, con esto en
mente se plantea que sea nemotécnico por ejemplo una Vans de marca Renault
modelo 2015 se identificaría con VR2015.

Adicionalmente, en esta forma damos de forma explícita las dependencias,


indicando cuáles llaves son propias o foráneas de cada archivo.
4FN
La cuarta forma, nos pide que separemos los datos multivaluados, buscando que
haya repeticiones de datos, esto buscando ahorrar almacenamiento en la base de
datos.

Con este objetivo, se identificaron los datos que pueden llegar a incluirse varias
veces y por consiguiente gastar almacenamiento. Por ejemplo el tipo de
combustible, solo cabe en 2 categorías, sin embargo el escribir múltiples veces
Diesel o Corriente consume más que 1 o 2 , donde 1 o 2 es el Id correspondiente.

A partir de esto, llegamos a la siguiente forma, donde se establecen las relaciones


entre archivos por medio de flechas.
3. Respondan en el foro de debate de la actividad, a manera de grupo a la pregunta:
¿qué aporte nos brinda el conocer y aplicar Normalización e integridad para la
creación de una base de datos? Basados en el referente de pensamiento del eje y la
experiencia de normalización que acaban de llevar a cabo.

Nos aporta lo suficiente para saber que una base de datos debe ir estructurada y
organizada, con el fin de garantizar la integridad de los datos y la disponibilidad de
los mismos, nos ayuda a comprender que para algunos casos los datos son
redundantes y con la normalización hacemos que esos datos no sean redundantes y
así ocupar menos espacio en memoria de uso en la base de datos.
CONCLUSIÓN

Con la realización de este ejercicio pudimos establecer de manera correcta las 4


formas normales del caso, organizando así de tal manera una base de datos,
estructurada y organizada, esto con el fin de garantizar la confidencialidad,
integridad y disponibilidad de los datos, usando el menor espacio posible en
memoria para no saturar la misma y no tener redundancia en los datos.
Referencias

Normalización de Bases de Datos. (n.d.). UNAM. Retrieved Mayo, 2022, from

https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/872/mod_

resource/content/1/contenido/index.html

Varón Quimbayo, Á. A. (n.d.). Base de Datos 1. Referente 2. Fundación Universitaria

del Área Andina.

Vázquez Morales, I. (n.d.). Formas normales en Bases de Datos relacionales. Platzi.

Retrieved Mayo, 2022, from

https://platzi.com/clases/1566-bd/19791-formas-normales-en-db-relacionales/

También podría gustarte