Estudiante

Páginas: 9 (2089 palabras) Publicado: 1 de junio de 2014
Normalización
Ing. Luis Zuloaga Rotta

Normalización
• Es el análisis de dependencias funcionales entre
atributos (o items de datos).
• El propósito de la normalización es reducir
complejas vistas de usuario a un conjunto de
pequeñas y estables estructuras de datos.
• La experiencia muestra claramente que
estructuras de datos normalizadas son mas
flexibles, estables y mas fáciles demantener, que
las estructuras no normalizadas.

1

Pasos para la
normalización




Primero se identifican las
vistas de usuario, luego cada
vista es convertida a la forma
de una relación no
normalizada.
Se remueven los grupos
repetitivos, y se obtiene un
conjunto de relaciones en
1FN, enseguida se
remueven dependencias
parciales, y el resultado es
un conjunto de relacionesen
2FN. Finalmente se
remueven las dependencias
transitivas creando un
conjunto de relaciones en
3FN.

Vistas de
usuario

Relaciones no
normalizadas
Remover grupos
repetitivos

Relación
Normalizada
1FN

Remover
Dependencias
parciales

Remover
Dependencias
transitivas

Relaciones en
2da forma
Normal - 2FN
Relaciones en
3ra forma
Normal - 3FN

Relaciones NoNormalizadas
REPORTE MATRICULA
CODIGO
CODIGO
NOMBRE ALUMNO ESPECIALIDAD
DENOMINACION
NOMBRE DOCENTE
ALUMNO
CURSO
382145A
LUIS ZULOAGA
INDUSTRIAL
MA123
MATEMATICA 2
CARLOS ARAMBULO

OFICINA

SECCION

CB-214

U

QU514

U

DESCRIPTIVA

VICTOR MONCADA

CB-120

W

PA714

INVESTIGACION 1 CESAR FERNANDEZ

SC-220

V

MATEMATICA 2

CARLOS ARAMBULO

CB-214

VAU511

SISTEMAS

CB-110

MA123

RAUL ROJAS

PETRA RONDINEL

AU521
360247K

FISICO QUIMICA

DIBUJO

VICTOR MONCADA

CB-120

U

• Una relación no normalizada es una relación que contiene uno o mas grupos
repetitivos.
• Desde que cada alumno se puede inscribir en uno o mas cursos-sección, los
datos de los cursos-sección en la vista constituyen grupos repetitivos dentro
de losdatos de los alumnos.

2

Datos redundantes
REPORTE MATRICULA
CODIGO
NOMBRE ALUMNO ESPECIALIDAD
ALUMNO

CODIGO
CURSO

DENOMINACION

NOMBRE DOCENTE

OFICINA

SECCION

Grupos repetitivos



Como se observa en la relación no normalizada por cada alumno
existen varios cursos-sección matriculados, cada uno con un docente
responsable a quien se le ubica en una oficinadeterminada.



La principal desventaja de relaciones no normalizadas es que ellas
contienen datos redundantes.
En el ejemplo, vemos que el curso MA123 puede aparecer varias veces,
que ocurriría si deseamos cambiar el nombre del curso ?



Anomalías de Datos
• Comportamientos anómalos que se pueden
presentar al insertar, borrar y actualizar
datos en una base de datos relacional,producidos por un diseño deficiente.

3

Anomalía de Inserción (insert )
• La existencia de un objeto requiere la existencia
de otro objeto independiente.
– Ej: Factura (nfact, ncliente, nombre, direccion, fecha,total)
Reporte (codalum,nomalu,espec,codcur,denomin,nomdoc,ofic,secc)

• Para añadir un nuevo cliente o un nuevo curso,
obligatoriamente necesito crear una factura o un
nuevo alumnopara ese cliente o ese curso. (Es
decir esta representación no permite organizar la
información correctamente).

Anomalía de Borrado o
Eliminación (delete)
• El borrado (rutinario) de un registro puede hacer que
se pierda (borre) información que no se quería
eliminar.
– Factura (nfact, ncliente, nombre, direccion, fecha, total)
Reporte(codalum,nomalu,espec,codcur,denomin,nomdoc,ofic,secc)

• Si se elimina una factura y es la única de un cliente,
o se elimina un alumnoy es el único matriculado en
el curso, se pierde la información de ese cliente o de
ese curso sección (pérdida de datos).

4

Anomalía de Actualización
(update)
• Para cambiar el valor de un atributo, se necesita
cambiarlo simultáneamente en varios sitios, en lugar
de en uno.
– Factura (nfact,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS