Está en la página 1de 8

UNIVERSIDAD TÉCNICA DE MACHALA

UNIDAD ACADÉMICA DE INGENIERÍA CIVIL


CARRERA DE
TECNOLOGÍAS DE LA INFORMACIÓN

ASIGNATURA
PROGRAMACIÓN AVANZADA

INVESTIGACIÓN HEMISEMESTRE 1

NORMALIZACIÓN
BASE DE DATOS

CURSO
4TO. SEMESTRE

ESTUDIANTE RESPONSABLE
Michael Díaz Toro

DOCENTE RESPONSABLE

ING. JOFFRE CARTUCHE, MG.

PERIODO LECTIVO 2022-E1

MACHALA – EL ORO – ECUADOR


ÍNDICE
1. OBJETIVOS.............................................................................................................................. 3
Objetivo General. ....................................................................................................................... 3
Objetivos Específicos. ................................................................................................................. 3
2. INTRODUCCIÓN ...................................................................................................................... 4
3. MARCO TEÓRICO. ................................................................................................................... 4
4. CONCLUSIÓN .......................................................................................................................... 8
5. BIBLIOGRAFÍAS ....................................................................................................................... 8
1. OBJETIVOS.
Objetivo General.

Investigar sobre el tema de normalización en base de datos mediante la


recopilación y análisis de la información para el aprendizaje

Objetivos Específicos.

• Indagar en la información básica sobre la normalización en base de datos y


ponerlo en práctica.

• Observar la utilización, el funcionamientos y aplicación


2. INTRODUCCIÓN
La normalización de bases de datos es un proceso que consiste en designar y aplicar
una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-
relaciónal modelo relacional.
Las bases de datos relacionales se normalizan para:
• Evitar la redundancia de los datos.
• Disminuir problemas de actualización de los datos en las tablas.
• Proteger la integridad de datos.
En el modelo relacional es frecuente llamar tabla a una relación; para que una tabla
sea considerada como una relación tiene que cumplir con algunas restricciones:
• Cada tabla debe tener su nombre único.
• No puede haber dos filas iguales.
• No se permiten los duplicados.
• Todos los datos en una columna deben ser del mismo tipo

3. MARCO TEÓRICO.
Concepto de Normalización

Normalización es el proceso mediante el cual se transforman datos complejos a un


conjunto de estructuras de datos más pequeñas, que además de ser más simples y más
estables, son más fáciles de mantener. También se puede entender la normalización
como una serie de reglas que sirven para ayudar a los diseñadores de bases de datos
a desarrollar un esquema que minimice los problemas de lógica. Cada regla está
basada en la que le antecede. La normalización se adoptó porque el viejo estilo de poner
todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era
ineficiente y conducía a errores de lógica cuando se trataban de manipular los dat

Grados de Normalización

Grados de normalización, Existen básicamente tres niveles de normalización: primera


forma normal (1FN), segunda forma norma (2FN) y tercera forma normal (3FN). Cada
una de estas formas tiene propias reglas. Cuando uno base de datos se confirma a un
nivel, se considera normalizada en el nivel más alto de normalización, puede llevar a un
nivel de complejidad que pudiera ser evitado si estuviera en un nivel más bajo de
normalización.
Primera forma Normal (1FN), incluye la eliminación de todos los grupos repetidos.
Segunda forma normal (2FN), asegura que todas las columnas que no son llave sean
completamente dependientes de la llave primaria (PK).
Tercera forma Normal (3FN). Elimina cualquier dependencia transitiva. Una
dependencia transitiva es aquella en la cual las columnas que no son llave son
dependientes de otras columnas que tampoco son llave.
PRIMERA FORMA (1FN)

SEGUNDA FORMA (2FN)

TERCERA FORMA (3FN)

Primera Forma Normal:

Una relación está en primera forma normal cuando todos sus atributos son
atómicos. Una tabla está en Primera Forma Normal si:
· Todos los atributos son atómicos. Un atributo es atómico si los elementos
del dominio son indivisibles, mínimos.
· La tabla contiene una clave primaria única.
· La clave primaria no contiene atributos nulos.
· No debe existir variación en el número de columnas.
· Los Campos no clave deben identificarse por la clave (Dependencia
Funcional)
· Debe Existir una independencia del orden tanto de las filas como de las
columnas, es decir, si los datos cambian de orden no deben cambiar sus
significados
· Una tabla no puede tener múltiples valores en cada columna.
· Los datos son atómicos (a cada valor de X le pertenece un valor de Y y
viceversa).

Esta forma normal elimina los valores repetidos dentro de una BD.
Segunda Forma Normal:

Para que una base de datos sea 2FN primero debe ser 1FN, y además todas las
columnas que formen parte de una clave candidata deben aportar información sobre la
clave completa.
Esta regla significa que en una relación sólo se debe almacenar información sobre un
tipo de entidad, y se traduce en que los atributos que no aporten información directa
sobre la clave principal deben almacenarse en una relación separada.

Lo primero que necesitamos para aplicar esta forma normal es identificar las claves
candidatas.
Además, podemos elegir una clave principal, que abreviaremos como PK, las iniciales
de Primary Key. Pero esto es optativo, el modelo relacional no obliga a elegir una clave
principal para cada relación, sino tan sólo a la existencia de al menos una clave
candidata.
La inexistencia de claves candidatas implica que la relación no cumple todas las normas
para ser parte de una base de datos relacional, ya que la no existencia de claves implica
la repetición de tuplas.

En general, si no existe un candidato claro para la clave principal, crearemos una


columna específica con ese propósito.

Tercera Forma Normal:

La tercera forma normal consiste en eliminar las dependencias transitivas.

Definición: Una base de datos está en 3FN si está en 2FN y además todas las columnas que no sean
claves dependen de la clave completa de forma no transitiva.
Cuando las tablas están en la Tercera Forma Normal se previenen errores de lógica cuando se insertan
o borran registros. Cada columna en una tabla está identificada de manera única por la llave primaria, y
no debe haber datos repetidos. Esto provee un esquema limpio y elegante, que es fácil de trabajar y
expandir.
EJERCICIOS PRACTICOS
4. CONCLUSIÓN

La normalización es una técnica utilizada para diseñar sistemas en los que se


minimizan las redundancias de datos.
Las primeras tres formas normales son las más utilizadas. Desde un punto de vista
estructural, los formularios de nivel son mejores que los formularios de nivel inferior,
ya que producen relativamente poca redundancia de datos en el conjunto de datos.
En otras palabras, 3NF es mejor que 2NF y es mejor que 1NF. Casi todos los diseños
comerciales utilizan el 3NF como ideal.

5. BIBLIOGRAFÍAS

https://www.slideshare.net/sesa78/normalizacion-de-base-de-datos-14102278

https://es.scribd.com/document/246925838/EJERCICIOS-NORMALIZACION-BASE-
DE-DATOS

https://pedro1hernandez.blogspot.com/2019/05/introduccion.html?m=0

También podría gustarte