La normalización es una técnica para crear relaciones lógicas apropiadas entre tablas de una base de datos con el objetivo de minimizar la redundancia y reducir los efectos de los cambios en los datos. La normalización establece varias formas normales que clasifican la estructura de las tablas de una base de datos.
Criterios ESG: fundamentos, aplicaciones y beneficios
Normalización
1.
2. La normalización es una técnica que se utiliza para
crear relaciones lógicas apropiadas entre tablas de
una base de datos. 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 trataba de manipular los datos.
3. OBJETIVOS
Minimizar la redundancia
Minimizar el mantenimiento de datos
Minimizar el impacto de futuros
cambios (anomalías de actualización y
anomalías de borrado) de de datos, e
ingreso de información (anomalías de
inserción).
4. VENTAJAS Evita anomalías en inserciones, modificaciones y
borrados.
Mejora la independencia de datos.
No establece restricciones artificiales en la
estructura de los datos.
Facilidad de uso. Flexibilidad.
Precisión.
Seguridad.
Facilidad de implementación.
Independencia de datos.
Claridad.
Facilidad de gestión.
Mínima redundancia.
Máximo rendimiento de las aplicaciones.
5. Un atributo B de R tiene dependencia funcional completa de
un atributo A de una relación R, si tiene dependencia
funcional de A pero no tiene dependencia funcional de ningún
subconjunto de A
“Sea A,B,C tres subconjuntos distintos de atributos de una
tabla T, se dice que A tiene una dependencia Multivaluada
con B, que A multidetermina a B, o que B depende
multivaluadamente de A.”. Existen casos de relaciones en los
que un atributo puede determinar a otro restringiendo su
rango de valores válidos. A este tipo de dependencias se les
conoce como dependencias multivaluadas.
Sean A, B y C atributos de un esquema de relación R; si C
tiene dependencia funcional de B y B tiene dependencia
funcional de A, entonces C tiene dependencia funcional
transitiva de A.
Dependencia Funcional Completa
Dependencia Funcional Multivaluada
Dependencia Funcional Transitiva
6. Primera Forma Normal (1FN)
Se dice que una tabla se encuentra en primera forma normal
(1NF) si y sólo si cada uno de los campos contiene un único
valor para un registro determinado.
Segunda Forma Normal (2FN)
La segunda forma normal compara todos y cada uno de los
campos de la tabla con la clave definida. Si todos los campos
dependen directamente de la clave se dice que la tabla está
es segunda forma normal (2NF).
Se dice que una tabla está en tercera forma normal si y sólo
si los campos de la tabla dependen únicamente de la clave,
dicho en otras palabras los campos de las tablas no
dependen unos de otros.
Tercera Forma Normal (3FN)
7. Cuarta Forma Normal (4FN) En las relaciones varios-con-varios, entidades independientes
no pueden ser almacenadas en la misma tabla.
Quinta Forma Normal (5FN)
Para que una tabla se encuentra en 5FN se deben cumplir
dos condiciones:
1) Se encuentra en 4FN
2) Toda Dependencia de Join viene implicada por las claves
(principal o secundarias) de la tabla.