Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Normalización de Datos
Normalización de Datos
Normalizacin de datos
La Normalizacin de datos se refiere a la aplicacin de un conjunto de reglas bien definidas sobre aquellas entidades que presentan anomalas en los atributos que las describen. El objetivo principal apunta a la eliminacin o disminucin al mximo de la redundancia de datos y de datos innecesarios.
Terminologa Relacional
Modelo Relacional Afinidad Tupla (Fila) Atributo Programador Archivo Registro Campo Usuario Tabla Fila Columna
Ejemplo
Atributos NumEmpleado T U Edad Sexo Nombre
010110
010100 101000 201100 111100
21
22 22 21 19
F
M M F M
Andres
David Grover Josue Mario
P L
A S
111101
111111
20
19
F
M
Nancy
Eduardo
Dependencias Funcionales
Es una relacin entre uno o ms atributos; es decir, si se da el valor de un atributo se puede obtener o buscar el valor de otro. En general:
El atributo Y Depende del atributo X; si el valor de
Ejemplo
IdEmpleado
NombreEmpleado El atributo IdEmpleado determina funcionalmente al atributo NombreEmpleado Otro ejemplo: Sea: Importe = Cantidad * Precio Entonces: (Cantidad, Precio) Importe
Dependencias Funcionales
Las dependencias funcionales pueden involucrar grupos de atributos. Ejemplo: Sea: NOTAS(IdAlumno, IdCurso, Puntaje) La combinacin: IdAlumno + IdCurso determina un Puntaje. Entonces:
(IdAlumno, IdCurso)
Puntaje
Particularidad
Si X
Y^X
(NombreAlumno, Especialidad)
NombreAlumno y Especialidad
ZY
Particularidad
Ejemplo: Si (IdAlumno, IdCurso)
Puntaje
Entonces: IdAlumno por s mismo NO puede determinar Puntaje, del mismo modo que IdCurso por si solo no puede determinar puntaje.
Claves
Las Claves son grupos de uno o ms atributos que identifican de modo nico a una hilera. Ejemplo:
DOCENTES(DOC_codigo, DOC_nombre, DOC_dni, DOC_telefono, DOC_especialidad)
Claves Concatenadas
Son Claves formadas por dos ms atributos. Ejemplos: Usaremos los atributos: FAC-numero+SER-codigo para registrar un SERVICIO atendido.
Clave Fornea
Se usan para establecer una relacin con otra tabla, en la
Formas Normales
Primera Forma Normal (1NF)
Relacin No Normalizada
En un Sistema de Ventas se requiere una FACTURA; pues, con este documento llevaremos la cuenta de las ventas efectuadas.
Entonces, describiremos la tabla FACTURA con una lista de sus atributos, es decir, aquellos que estn en el mismo documento de la Factura.
Primera Anomala
En una misma Factura, hay un grupo de Productos distintos que conforman la Lnea de Venta.
Entonces, Aplicaremos la siguiente regla para reducir esta anomala:
Segunda Anomala
No todos los Atributos de la tabla LINEA DE VENTA dependen de la clave concatenada, pues hay algunos atributos que slo dependen de una parte de ella.
Tercera Anomala
En FACTURA hay atributos dependientes de otros atributos no claves. Si analizamos los datos de Factura encontraremos que aqu est dems los datos de los Clientes; para ello mejor usaremos una nueva tabla para los Clientes; as:
IdAlumno
IdAlumno
Especialidad
Asesor
Asesor y (IdAlumno, Asesor) Especialidad Cualquiera de estas combinaciones puede ser la Clave. Aparece el trmino: Clave Candidata
Otras consideraciones
Un Especialidad puede tener varios Asesores
Especialidad
Asesor
Especialidad.
Asesor
Especialidad
Anomalas
De Eliminacin Si un Estudiante deja la Escuela; al eliminar la fila perderamos el hecho de que un Asesor imparte Asesora en una Especialidad determinada. De Insercin Cmo almacenaremos el hecho de que un Asesor asesora en una Especialidad determinada? Esto no ser posible hasta que el Estudiante se inscriba en una materia!!
IdAlumno IdAlumno
Especialidad Actividad
Otras consideraciones
La Tabla ESTUDIANTE est en 2NF porque todo es Clave. Est en 3NF porque no tiene dependencias transitivas; y Est en BCNF porque no tiene determinantes que no son claves.
Anomalas
De Insercin Si un estudiante toma otra especialidad; se debe ingresar un tuple para la nueva especialidad, y juntarlo con cada una de las actividades del estudiante. Sucede lo mismo si un estudiante se inscribe en una nueva actividad. De Eliminacin Si un estudiante deja una especialidad se deben eliminar cada uno de los registros que contienen tal materia.
de sus proyecciones y se puede obtener la tabla por medio de la unin de dichas proyecciones.
PROYECCION
Creacin de una tabla cuyos elementos forman un subconjunto
UNIN
Formar a partir de 2 tablas, una nueva con todos los campos de
una de ellas y los registros de ambas; excepto los repetidos. Ambas tablas deben tener el mismo grado y las mismas columnas.
que guarda informacin de sus empleados con sus datos Personales, Datos Profesionales, Datos Clnicos y Datos de su vivienda. Si esta tabla ya est en 4NF; entonces podremos tener las tablas:
Empleados-Personales
Empleados-Profesionales Empleados-Clinicos Empleados-Vivienda.
Tablas en 5NF
Resumen
Forma
1NF Cualquier Afinidad
Caractersticas que la define Todos los atributos que no son clave dependen por completo de las claves
No hay dependencias transitivas
2NF
3NF
BCNF
4NF 5NF DK/NF
TALLER