La normalización de bases de datos consiste en el proceso de organizar los datos en tablas relacionadas entre sí según reglas específicas. Esto incluye la creación de tablas independientes y el establecimiento de relaciones entre ellas para proteger la integridad de los datos, eliminar redundancias e inconsistencias. Las formas normales más comunes son la primera, segunda y tercera forma normal.
2. El proceso de normalización de una
base de datos consiste en aplicar una
serie de reglas a las relaciones
obtenidas tras el paso del modelo E-R
(entidad-relación) al modelo
relacional.
3. Disminuir problemas de actualización de los datos
en las tablas.
Proteger la integridad de los datos.
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.
Evitar la redundancia de los datos.
4. Una dependencia funcional son conexiones entre uno o más
atributos. Por ejemplo si conocemos el valor de
FechaDeNacimiento podemos conocer el valor de Edad.
5. Supongamos que los estudiantes solo pueden estar
matriculados en un solo curso y supongamos que los
profesores solo pueden dar un curso. ID_Estudiante ->
Curso_Tomando Curso_Tomando -> Profesor_Asignado
ID_Estudiante -> Curso_Tomando -> Profesor_Asignado
Entonces tenemos que ID_Estudiante determina a
Curso_Tomando y el Curso_Tomando determina a
Profesor_Asignado, indirectamente podemos saber a
través del ID_estudiante el Profesor_Asignado. Entonces
tenemos una dependencia transitiva.
6. Las primeras tres formas normales son
suficientes para cubrir las necesidades de la
mayoría de las bases de datos. El creador de
estas 3 primeras formas normales (o reglas)
fue Edgar F. Codd, éste introdujo la
normalización en un artículo llamado A
Relational Model of Data for Large Shared
Data Banks.
8. Primera Forma
Normal (1FN)
• Eliminar los grupos repetidos de las tablas individuales.
• Crear una tabla independiente para cada conjunto de datos
relacionados.
• Identificar cada conjunto de datos relacionados con una
clave principal.
Segunda Forma
Normal (2FN)
• Crear tablas independientes para conjuntos de
valores que se apliquen a varios registros.
• Relacionar estas tablas con una clave externa.
Tercera Forma
Normal (3FN)
• Los valores de un registro que no sean parte
de la clave de ese registro no pertenecen a la
tabla.
9. Forma normal
de Boyce-Codd
(FNBC)
• La tabla se encuentra en FNBC si cada
determinante, atributo que determina
completamente a otro, es clave candidata
Cuarta Forma
Normal (4FN)
• Una tabla se encuentra en 4FN si, X es o
una clave candidata o un conjunto de
claves primarias.
Quinta Forma
Normal (5FN)
• La tabla original debe ser reconstruida
desde las tablas resultantes .
10. RESUMEN
La normalización es el proceso de
organizar los datos de una base de datos.
Se incluye la creación de tablas y el
establecimiento de relaciones entre ellas
según reglas diseñadas tanto para
proteger los datos como para hacer que la
base de datos sea más flexible al eliminar
la redundancia y las dependencias
incoherentes.
11. CONCLUSIONES
La normalización es importante para
obtener registros de calidad que permitan la
adecuada recuperación y transferencia de la
información.
La normalización de bases de datos
relacionales toma un esquema relacional y
le aplica un conjunto de técnicas para
producir un nuevo esquema que representa
la misma información pero contiene menos
redundancias y evita posibles anomalías en
las inserciones, actualizaciones y borrados.