normalizacion

Páginas: 11 (2598 palabras) Publicado: 20 de marzo de 2013
Técnica de Diseño
La normalización es una técnica de diseño
de bases de datos que parte del estudio de
las relaciones entre los atributos

Normalización del
Modelo Relacional

Prof. Dr. Antonio
Mosquera González

La normalización emplea una serie de
pruebas para tratar de identificar el
agrupamiento óptimo de los atributos

Bases de Datos
Ingeniería Técnica en Informática deSistemas
Ingenierí Té
Informá

Prof. Dr. Antonio
Mosquera González

Normalización del Modelo Relacional
Normalizació

2

Índice
Normalización
Dependencias Funcionales

Normalización

Proceso de Normalización
Primera Forma Normal
Segunda Forma Normal
Tercera Forma Normal

Prof. Dr. Antonio
Mosquera González

Normalización del Modelo Relacional
Normalizació

3

Prof. Dr.Antonio
Mosquera González

Normalización del Modelo Relacional
Normalizació
Bases de Datos
Ingeniería Técnica en Informática de Sistemas
Ingenierí Té
Informá

Diseño de Bases de Datos

Conjunto de Relaciones
El propósito de la normalización es identificar un conjunto
adecuado de relaciones que soporten los requisitos de
datos de una organización

Principales usos del proceso denormalización:
Técnica autónoma de diseño de tipo abajo-arriba
Técnica de validación para comprobar una
estructura de relaciones creada mediante una técnica
de tipo arriba-abajo

Características del conjunto adecuado de relaciones:
Número mínimo de atributos necesarios
Agrupación de los atributos que presenten una
relación lógica fuerte
Redundancia mínima (cada atributo una vez salvo
lasclaves externas)

Prof. Dr. Antonio
Mosquera González

Normalización
Normalizació

5

Prof. Dr. Antonio
Mosquera González

Normalización
Normalizació

6

1

Anomalías de Actualización
Actualizació

Anomalías de Inserción
Inserció

Problemas asociados con la redundancia indeseada
en los datos
Personal (numPersonal, nombre,
categoría, salario, numSucursal)
Sucursal(numSucursal,
ciudad)

numSucursal

numPersonal

Lérida
Ávila
Zaragoza
Barcelona
Lérida

nombre

categoría

salario

numSucursal

SL21
SG37
SG14
SA9
SG5
SL41

ciudad

B005
B007
B003
B004
B002

Juan
Ana
David
María
Susana
Julia

Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante

30000
12000
18000
9000
24000
9000

Para insertar los detalles deun nuevo empleado en la
relación PersonalSucursal, se deben incluir los detalles de
la sucursal en la que trabaja

B005
B003
B003
B007
B003
B005

Cuando es un empleado de una sucursal que ya
existe los datos de sucursal deben ser coherentes
con los que ya existen

PersonalSucursal (numPersonal, nombre, categoría, salario,
numSucursal, ciudad) numPersonal nombre categoría salarionumSucursal ciudad
SL21
SG37
SG14
SA9
SG5
SL41

Prof. Dr. Antonio
Mosquera González

Juan
Ana
David
María
Susana
Julia

Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante

30000
12000
18000
9000
24000
9000

B005
B003
B003
B007
B003
B005

numPersonal

Normalización
Normalizació

7

Prof. Dr. Antonio
Mosquera González

Anomalías de InserciónInserció

nombre

categoría

salario

numSucursal

ciudad

SL21
SG37
SG14
SA9
SG5
SL41

Lérida
Zaragoza
Zaragoza
Ávila
Zaragoza
Lérida

Juan
Ana
David
María
Susana
Julia

Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante

30000
12000
18000
9000
24000
9000

B005
B003
B003
B007
B003
B005

Lérida
Zaragoza
Zaragoza
Ávila
Zaragoza
LéridaNormalización
Normalizació

8

Anomalías de Borrado

Para insertar los detalles de una nueva sucursal, que
actualmente no tenga ningún empleado, es necesario
introducir valores nulos en los atributos del empleado

Si se borra una tupla de la relación PersonalSucursal que
corresponda con el último empleado de una sucural se
perderá la información acerca de dicha sucursal

Si la clave...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • LA NORMALIZACION
  • Normalizacion
  • normalizacion
  • la normalizacion
  • normalizacion
  • normalizacion
  • normalizacion
  • Normalización

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS