Você está na página 1de 5

Gestin de Datos I

1.
2.

NORMALIZACION
MODELAMIENTO DE DATOS CON ERwin
Encabezado

Cuerpo

Pie

1FN Primera forma Normal


Una relacin est en Primera Forma Normal si todos los datos son atmicos, lo que significa
que no se pueden dividir.
Es necesario asignar un nombre a la relacin y determinar su Clave.

Relacin: Pedidos (no Normalizada)


N
Pedido

Fecha

1234
56

2/10/
2013

N
Client
e

Nombr
e
cliente

Direcci
n
cliente

7562
1

Juan
Pre
z

Av.
Loma
s 123

Detalle

Import
e total

1950

Los datos de Detalle se deben dividir.


Relacin: Pedidos (Incluye datos solamente para identificar a la Clave de la Relacin)
N Pedido

Fecha

N Cliente

Nombre
cliente

Direccin
cliente

123456

2/10/201
3

75621

Juan
Prez

123456

2/10/201
3

75621

Juan
Prez

123456

2/10/201
3

75621

Juan
Prez

128596

10/10/20
13

49585

Carlos
Alva

128596

10/10/20
13

49585

Carlos
Alva

Av.
Lomas
123
Av.
Lomas
123
Av.
Lomas
123
Av.
Larco
490
Av.
Larco
490

C.R. N Pedido + N Producto


1FN

N
Producto

Descripcio
n

Precio
unitario

Cantidad

Total

Importe
total

969715

TELEVIS
OR

1600

1600

1950

439124

BLUE
RAY

120

240

1950

439126

ALBUM
DIGITAL

110

110

1950

439124

BLUE
RAY

120

120

620

758585

MONITO
R

250

500

620

Relacin: Pedidos
N
Pedido

Fech
a

N
Cliente

Nombre
cliente

Direccin
cliente

N
Producto

Descripci
n

Precio
unitario

Cantida
d

Total

Importe
total

C.R. N Pedido + N Producto

Dependencia Funcional
Es una conexin entre uno o ms atributos de la relacin.
Ejemplo:
DNI Apellido Paterno, Apellido Materno, Nombres, Fecha de Nacimiento
Cdigo Alumno Apellido Paterno, Apellido Materno, Nombres, Carrera Profesional, Ciclo.
N Pedido Fecha del Pedido, N Cliente, Nombre Cliente, Direccin, Importe Total

2FN
Para que una relacin se encuentre en 2FN no debe existir dependencia funcional entre los
atributos no clave con parte de la clave de la relacin, de existir, se analiza la dependencia
funcional y se crean nuevas relaciones.
Si la clave de la relacin en 1FN tiene un solo atributo, la relacin en 2FN es igual a la
relacin en 1FN
Anlisis de Dependencia Funcional
1FN
Relacin: Pedidos
N
Pedido

Fech
a

N
Cliente

Nombre
cliente

Direccin
cliente

N
Producto

Descripci
on

Precio
unitario

Cantida
d

Total

Importe
total

C.R. N Pedido + N Producto


La C.R. se debe dividir:
N Pedido Fecha del Pedido, N Cliente, Nombre Cliente, Direccin, Importe Total
N Producto Descripcin, Precio unitario
N Pedido + N Producto Cantidad, Total
2FN
Relacin: Pedidos
N
Pedido

Fech
a

N
Cliente

Nombre
cliente

Direccin
cliente

Importe
total

C.R. N Pedido
Relacin: Productos
N
Producto

Descripci
on

Precio
unitario

C.R. N Producto
Relacin: Detalle de Pedido
N
Pedido

N
Producto

Cantid
ad

Total

C.R. N Pedido + N Producto


3FN
Para que una relacin se encuentre en 3FN debe estar en 2FN y no debe haber dependencia
funcional entre los atributos no clave. Si existe, se crean nuevas relaciones con estos.

Dependencia
funcional

Analizando
Relacin: Pedidos
N
Pedido

Fech
a

N
Cliente

Nombre
cliente

Direccin
cliente

Importe
total

C.R. N Pedido
N cliente Nombre del cliente, Direccin Cliente
3FN
Relacin: Productos
N
Producto

Descripci
n

Precio
unitario

C.R. N Producto
Relacin: Detalle de Pedido
N
Pedido

N
Producto

Cantid
ad

Total

C.R. N Pedido + N Producto


Relacin: Pedidos
N
Pedido

Fech
a

Importe
total

C.R. N Pedido
Relacin: Clientes
N
Cliente

Nombre
cliente

C.R. N Cliente

Direccin
cliente

Você também pode gostar