Actividad 4
-Normalización-
Laura Giraldo Y Juan Rubio
Conceptos de Base de Datos
¿Qué es la normalización de bases de datos?
Es el proceso de organizar los datos de una base de datos, valga la redundancia. Debemos tener en cuenta la creación de tablas y las reglas que se usan para definir las relaciones, estas reglas son diseñadas para proteger los datos, y para que la base de datos sea flexible con el fin de eliminar redundancias y dependencias incoherentes.
¿Por qué se normalizan las bases de datos?
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 los datos.
- Facilitar el acceso e interpretación de los datos.
- Reducir el tiempo y complejidad de revisión de las bases de datos.
- Optimizar el espacio de almacenamiento.
- Prevenir borrados indeseados de datos.
Requisitos de la normalización
Para que las tablas de nuestra BD estén normalizadas deben cumplir las siguientes reglas:
- 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.
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. A estas reglas se les conoce como "Forma normal" qué va de la 1 a la 3 y si la base de datos cumple con cada regla se dice que está en la "primera o segunda o tercera forma normal"
Aunque son posibles otros niveles de normalización, la tercera forma normal se considera el máximo nivel necesario para la mayoría de las aplicaciones.
Primera forma normal(Datos Atómicos)
- 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.
- Datos atómicos (Datos no divisibles)
- Sin valores vacíos
Segunda forma normal (Transitividad)
- 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.
Cada nivel de normalización exige cierta complejidad, pero debes analizar si en realidad necesitas llegar hasta la tercera forma normal, debes buscar lo que mejor se adapte a la empresa.
Referencia
Normalización de bases de datos. (s. f.). EDteam - En Español Nadie Te Explica Mejor. https://ed.team/blog/normalizacion-de-bases-de-datos
Tomado de: https://youtu.be/bO18omSzeR4
Tomado de: https://youtu.be/mTD7EY2Ch0o
Tomado de: https://youtu.be/0I_0lHj4GP4
Formar equipos de 2
Descargar el siguiente archivo y con la información que en el se encuentra aplicarle las tres primeras formas normales.
Moreno, J. O. (2023, 24 marzo). Clase de Base de Datos II Sábados Formas normales en BD. YouTube. https://www.youtube.com/watch?v=pM6K10ahuRI&feature=youtu.be
Diapositivas
Desarrollo de la Actividad
- Identifique cada una de las entidades o tablas maestras y relacionales.
- Aplique en la distribución de atributos de cada tabla 1FN, 2FN y 3FN.
- Diseñe el modelo relacional.
