Normalización
Normalización
Normalización
B A S E S D E D AT O S
¿Que es?
• 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.
Forma normal
TABLA 1
Nº Tutor Despacho- Clase1 Clase2 Clase3
alumno Tut
LAS TABLAS SÓLO DEBEN TENER DOS OTRA FORMA DE CONSIDERAR ESE PROBLEMA ES
DIMENSIONES. PUESTO QUE UN ALUMNO TIENE CON UNA RELACIÓN DE UNO A VARIOS Y PONER
VARIAS CLASES, ESTAS CLASES DEBEN EL LADO DE UNO Y EL LADO DE VARIOS EN
APARECER EN UNA TABLA INDEPENDIENTE. LOS TABLAS DISTINTAS. EN SU LUGAR, CREE OTRA
CAMPOS CLASE1, CLASE2 Y CLASE3 DE LOS TABLA EN LA PRIMERA FORMA NORMAL
REGISTROS ANTERIORES SON INDICATIVOS DE ELIMINANDO EL GRUPO REPETIDO (Nº CLASE),
UN PROBLEMA DE DISEÑO. SEGÚN SE MUESTRA A CONTINUACIÓN:
Creación de otra tabla
Nº alumno Nº clase
22:10 101-07
4123 101-07
4123 143-01
4123 179-04
Tercera forma normal:
eliminar los datos que
no dependen de la
Alumnos clave
Nº alumno Tutor • En el último ejemplo, Despacho-Tut (el
número de despacho del tutor) es
22:10 García
Alumnos:
funcionalmente dependiente del atributo
Tutor. La solución es pasar ese atributo
4123 Díaz de la tabla Alumnos a la tabla Personal,
según se muestra a continuación:
Personal
TABLA 6
Nombre Sala Dept.
García 4:12 42
Díaz 216 42
Ejemplo paso a paso 1