0% encontró este documento útil (0 votos)
141 vistas8 páginas

La Normalización y El Modelo Relacional

Este documento describe los conceptos clave del modelo relacional y la normalización de bases de datos, incluyendo tablas, tuplas, dominios, las tres formas normales y cómo la normalización reduce la redundancia y protege la integridad de los datos.

Cargado por

Emanuel Samayoa
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)
141 vistas8 páginas

La Normalización y El Modelo Relacional

Este documento describe los conceptos clave del modelo relacional y la normalización de bases de datos, incluyendo tablas, tuplas, dominios, las tres formas normales y cómo la normalización reduce la redundancia y protege la integridad de los datos.

Cargado por

Emanuel Samayoa
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

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.

También podría gustarte