Universidad Mariano Gálvez de Guatemala
Campus Villa Nueva
Ingeniería en Sistemas de la Información y Ciencias de la Computación
Curso: Base de Datos 1
Sección: “B”
Catedrático: Ingeniero Héctor Santos
La Normalización y El Modelo Relacional
Nombre: Josevictor Emanuel Samayoa
Carnet: 5190-13-11406
Introducción
Con el modelo relacional indica que las celdas de una tabla deben de ser únicos
además no permite repetir grupos y todas las entradas que tiene deben de ser del mismo
tipo, al llevar a cabo el modelo relacional entra en juego la normalización el cual nos
permite clasificar las relaciones, objetos, formas de relación y demás elementos en
grupos.
Objetivos
➢ Aprender a relacionar los datos de manera correcta con el modelo relacional
➢ Organizar los datos en grupos lógicos, de tal manera que cada grupo describa una
pequeña parte del todo.
➢ Minimizar la cantidad de datos duplicados almacenados en una base de datos.
➢ Perfeccionar la organización de los datos de tal manera que, cuando se necesite
introducir
Modelo Relacional
El modelo de relación se basa en el concepto matemático de la relación, que se
representa mediante un gráfico de tabla. En otras palabras, una relación es una tabla con
columnas y filas. El SGBD solo requiere que los usuarios traten la base de datos como un
conjunto de tablas.
Por lo general, la relación se conceptualiza de una manera que es más fácil de
imaginar, es decir, se considera que cada relación está compuesta por registros (cada fila
de la tabla es un registro o tupla) y columnas (también llamadas campos).
El atributo es el nombre de la columna en la relación. En este modelo, las
relaciones se utilizan para almacenar información sobre los objetos representados en la
base de datos. La relación se representa gráficamente como una tabla bidimensional,
donde las filas corresponden a registros individuales y las columnas corresponden a los
campos o atributos de esos registros. Los atributos pueden aparecer en la relación en
cualquier orden. El grado de relación es el número de atributos que contiene. En resumen,
es el número de campos que tiene una tabla determinada.
Un dominio es una colección de valores legales para uno o más atributos. El
dominio es una función poderosa del modelo relacional. Cada atributo de una base de
datos relacional se define en un dominio y se pueden definir varios atributos en el mismo
dominio. El concepto de dominio es importante porque permite al usuario definir el
significado y la fuente de los valores que un atributo puede usar en un lugar común.
Esto permitirá que el sistema obtenga más información al realizar operaciones
relacionales, evitando así operaciones semánticamente incorrectas. Por ejemplo, incluso
si los dos atributos de comparación de nombre de calle y número de teléfono son cadenas
de caracteres, no tiene sentido. Sin embargo, el monto del alquiler mensual de la
propiedad y la cantidad de meses que dura el alquiler no se definirán en el mismo
dominio. Pero multiplicar los valores de los dos campos para encontrar la renta total tiene
sentido.
En resumen, un dominio es un conjunto de valores que puede tomar un
determinado atributo (campo). Una tupla es una fila en una relación. Los elementos de la
relación son las tuplas o filas de la tabla. Las tuplas en la relación no siguen ningún orden.
En términos simples, las tuplas son registros diferentes en una tabla determinada.
Una tabla (relación) debe reunir un conjunto de requisitos:
• No puede haber filas duplicadas, es decir, todas las tuplas tienen que ser distintas.
• El orden de las filas es irrelevante.
• La tabla es plana, es decir, en el cruce de una fila y una columna sólo puede haber
un valor (no se admiten atributos multivaluados).
Normalización
Este es el proceso de organización de datos en la base de datos y es digno de un
procesamiento redundante. Debemos considerar la creación de tablas y las reglas que se
utilizan para definir las relaciones, estas reglas están diseñadas para proteger los datos y
flexibilizar la base de datos para eliminar dependencias redundantes e inconsistentes.
Las bases de datos relacionales se normalizan para:
• Evite la redundancia de datos.
• Reduzca el problema de actualización de datos en la tabla.
• Proteja la integridad de los datos.
• Fácil acceso e interpretación de datos.
• Reduzca el tiempo y la complejidad de revisar la base de datos.
• Optimice el espacio de almacenamiento.
• Evite el borrado innecesario de datos.
Requisitos de la normalización
Para estandarizar las tablas en la base de datos, deben ajustarse a las siguientes
reglas:
• Cada tabla debe tener un nombre único.
• No puede haber dos filas iguales.
• No se permite la duplicación.
• Todos los datos de la columna deben ser del mismo tipo.
Reglas o niveles de normalización
Para normalizar una base de datos existen principalmente 3 reglas, las cuales se
deberían cumplir para evitar redundancias e incoherencias en las dependencias.
Primera forma normal
• Elimine los grupos repetidos de las tablas individuales.
• Cree una tabla independiente para cada conjunto de datos relacionados.
• Identifique cada conjunto de datos relacionados con una clave principal.
Segunda forma normal
• Cree tablas independientes para conjuntos de valores que se apliquen a varios
registros.
• Relacione estas tablas con una clave externa.
Tercera forma normal
• Elimine los campos que no dependan de la clave.
Conclusión
La normalización es importante para obtener registros de calidad que permitan una
adecuada recuperación y entrega de información. La normalización de bases de datos
relacionales adopta el modo relacional y le aplica un conjunto de técnicas para generar un
nuevo modo que representa la misma información, pero contiene menos redundancia y
evita posibles fallas de inserción, actualización y eliminación, no esto va de la mano
aplicando cada uno de los conceptos del modelado de base de datos.