Please enable JavaScript.
Coggle requires JavaScript to display documents.
Normalización de Bases de Datos, Referencias:, Stalyn Valladarez - Coggle…
Normalización de Bases de Datos
¿Qué es la normalización?
Es un proceso que se utiliza para organizar los datos de manera eficiente.
Reduce la redundancia y mejora la integridad de los datos.
Permite dividir datos en tablas relacionadas entre sí, evitando la duplicación innecesaria de datos.
Se basa en una serie de reglas o formas normales que deben cumplirse para garantizar la eficiencia y la integridad de la base de datos.
(ESPINOSA, 2016)
Propósitos de la normalización
Evitar la duplicación de datos.
Reducir el tamaño de la base de datos.
Mejorar la integridad de los datos.
Eliminar dependencias parciales y transitivas
Facilitar la comprensión de los datos
Primera Forma Normal
1FN
Establece reglas básicas para organizar la información de manera eficiente y consistente. Se enfoca en la estructura de las tablas.
(C. J. Date,2001)
Definen estructuras de datos claras y coherentes, fáciles de gestionar y consultar.
Para cumplir con la 1FN, se requiere:
Eliminar campos (tuplas) repetitivos
Cada columna (atributo) debe tener un nombre único
Cada columna (atributo) debe tener un solo valor
Los atributos deben ser atómicos
Cada fila (tupla) representa una única entidad o instancia
La Tabla contiene una clave primaria única
Independencia del orden tanto en filas como en columnas
Segunda Forma Normal
2FN
Se enfoca en eliminar dependencias parciales en una tabla.
Esto ayuda a reducir la redundancia y mejorar la integridad de los datos
Para cumplir la 2FN, se requiere:
Se aplica después de haber cumplido la 1FN
Atributos no clave no dependen de atributos no clave
Eliminar dependencias parciales y dividir la tabla en varias tablas
Cada atributo debe depender únicamente de la clave primaria
Cada fila (tupla) debe contener información única y relevante
Tercera Forma Normal
3FN
Busca eliminar las dependencias transitivas dentro de una tabla
Reduce la redundancia de datos y mejora su integridad, evitando así la posibilidad de inconsistencias o anomalías en información
Para cumplir la 3FN, se requiere:
Se debe cumplir con la 2FN
Eliminar dependencias transitivas
Eliminar los campos que no dependan de las claves
Relacionar las tablas correctamente
Forma Normal de Boyce-Codd
(BCNF)
Se debe cumplir con la 3FN
No debe tener dependencias funcionales no triviales
Ocurre cuando un atributo que no es clave determina a otro atributo que tampoco es clave
Cuarta Forma Normal
4FN
Se debe cumplir con la BCNF
No debe tener dependencias multivaluadas
Se da cuando un conjunto de atributos no clave determina a otro conjunto de atributos no clave, y ninguno de los dos conjuntos es un subconjunto de la clave primaria.
Quinta Forma Normal
5FN
Se debe cumplir con la 4FN
No debe tener dependencias de unión
Es cuando dos o más conjuntos de atributos no clave determinan a un mismo conjunto de atributos no clave
Sexta Forma Normal
6FN
Se debe cumplir con la 5FN
Nivel más alto de normalización que se ha definido
No debe tener dependencias de interacción
Ocurre cuando la combinación de dos conjuntos de atributos no clave determina a otro conjunto de atributos no clave
Referencias:
https://unefazuliasistemas.files.wordpress.com/2011/04/introducion-a-los-sistemas-de-bases-de-datos-cj-date.pdf
https://ri.uaemex.mx/bitstream/handle/20.500.11799/64072/secme-16823.pdf?sequence=1
https://ed.team/blog/normalizacion-de-bases-de-datos
Stalyn Valladarez
Cuarto "B"