Beruflich Dokumente
Kultur Dokumente
Normalizacin
Modelo Relacional
En 1970, el modo en que se
vean las bases de datos
cambi por completo cuando
E. F. Codd introdujo el modelo
relacional.
En aquellos momentos, el
enfoque existente para la
estructura de las bases de
datos utilizaba punteros fsicos
(direcciones de disco) para
relacionar
registros
de
distintos archivos.
2
Modelo Relacional
Codd demostr que estas bases
datos limitaban en gran medida
tipos
de
operaciones
que
usuarios podan realizar sobre
datos.
de
los
los
los
Modelo Relacional
El
modelo
relacional
representa
la
segunda
generacin de los SGBD.
En l, todos los datos estn
estructurados a nivel lgico
como tablas formadas por filas
y columnas, aunque a nivel
fsico
pueden
tener
una
estructura
completamente
4
distinta.
Modelo Relacional
OBJETIVO
Se propone un modelo relacional de
datos como una base para proteger a
los usuarios de sistemas de datos
formateados de los cambios que
potencialmente pueden alterar la
representacin de los datos, causados
por el crecimiento del banco de datos y
por los cambios en los caminos de
acceso.
5
10
D.E.R. PROVEEDOR-PRODUCTO
NOMBREPROV
NROPROV
NOMBREPROD
DISTPROV
TIPOPROV
PROVEDORES
CANTIDAD
SP
PRECIOPROD
NROPROD
PESOPROD
PRODUCTOS
11
PROVEEDORES
NROPROV
NOMBREPROV
TIPOPROV
DISTRITOPROV
NRPROD
NROPROV
CANTIDAD
S1
PREZ
30
SAN ISIDRO
S1
P1
S2
RAMOS
10
SURCO
S1
P2
S3
ARENAS
20
SAN ISIDRO
S4
VALLE
20
LINCE
S1
P3
S1
P4
S2
P1
S2
P2
S2
P3
S3
P3
S3
P5
S4
P2
PRODUCTOS
NRPROD
NOMBREPROD
PRECIOPROD
PESOPROD
P1
CLAVO
0.10
12
P2
TUERCA
0.15
17
P3
MARTILLO
3.50
80
P4
TORNILLO
0.20
10
S4
P4
P5
ALICATE
2.00
50
S4
P5
12
PRODUCTOS
PNRO
NOMBRE
PRECIO
PESO
P1
CLAVO
0.10
12
P2
TUERCA
0.15
17
P3
MARTILLO
3.50
80
P4
TORNILLO
0.20
10
P5
ALICATE
2.00
50
14
PRODUCTOS
PNRO
NOMBRE
PRECIO
PESO
P1
CLAVO
0.10
12
P2
TUERCA
0.15
17
P3
MARTILLO
3.50
80
P4
TORNILLO
0.20
10
P5
ALICATE
2.00
50
P6
ALAMBRE
1.00
20
15
PROVEEDORES
SNRO
NOMBRE
TIPO
DISTRITO
SNRO
PNRO
CANTIDAD
S1
PREZ
30
SAN ISIDRO
S1
P1
S2
RAMOS
10
SURCO
S1
P2
S3
ARENAS
20
SAN ISIDRO
S1
P3
S4
VALLE
20
LINCE
S1
P4
S2
P1
S2
P2
S2
P3
S3
P3
S3
P5
PRODUCTOS
PNRO
NOMBRE
PRECIO
PESO
P1
CLAVO
0.10
12
P2
TUERCA
0.15
17
P3
MARTILLO
3.50
80
P4
TORNILLO
0.20
10
S4
P2
P5
ALICATE
2.00
50
S4
P4
P5
S4
16
PROVEEDORES
SNRO
NOMBRE
TIPO
DISTRITO
SNRO
PNRO
CANTIDAD
S2
RAMOS
10
SURCO
S2
P1
S3
ARENAS
20
SAN ISIDRO
S2
P2
S4
VALLE
20
LINCE
S2
P3
S3
P3
S3
P5
S4
P2
S4
P4
S4
P5
PRODUCTOS
PNRO
NOMBRE
PRECIO
PESO
P1
CLAVO
0.10
12
P2
TUERCA
0.15
17
P3
MARTILLO
3.50
80
P4
TORNILLO
0.20
10
P5
ALICATE
2.00
50
17
PRODUCTOS
PNRO
NOMBRE
PRECIO
PESO
P1
CLAVO
0.10
12
P2
TUERCA
0.15
17
P3
MARTILLO
3.50
80
P4
TORNILLO
0.20
10
P5
ALICATE
2.00
50
18
PRODUCTOS
PNRO
NOMBRE
PRECIO
PESO
P1
CLAVO
0.10
12
P2
TUERCA
0.30
17
P3
MARTILLO
3.50
80
P4
TORNILLO
0.20
10
P5
ALICATE
2.00
50
19
Normalizacin
E.F. CODD
20
Normalizacin
DEFINICION
La normalizacin es la expresin formal
del modo de realizar un buen diseo.
Provee los medios necesarios para
describir la estructura lgica de los datos
en un sistema de informacin.
21
Normalizacin
FASES
22
Normalizacin
FASES
Las relaciones en 1FN son un
subconjunto del universo de todas las
relaciones posibles. Las relaciones en 2FN
son un subconjunto de las que estn en
1FN y as sucesivamente, como se
muestra en el siguiente grfico:
23
Normalizacin
FASES
UNIVERSO DE RELACIONES
PRIMERA FORMA NORMAL
SEGUNDA FORMA NORMAL
TERCERA FORMA NORMAL
FORMA NORMAL BOYCE-CODD
CUARTA FORMA NORMAL
QUINTA FORMA NORMAL
24
25
ORDEN DE PEDIDO
FECHA:
01/06/2013
PEDIDO NRO.:
123456
NRO. CLIENTE:
75621
NOMBRE CLIENTE:
J. PEREZ
DIRECCION CLIENTE
LINCE
DESEAMOS ENVIEN:
Nmero
Producto
Descripcin
Precio
Unitario
Cantidad
Subtotal
969715
Televisor
600
600
439124
Antena
20
10
200
439126
Espiga
10
10
100
IMPORTE TOTAL:
900
26
27
ENCABEZADO, PIE DE
PGINA, LOGOS
28
FchPed
NumCli
NomCli
DirCli
NumProd
DescProd
PreUniProd
CantPed
SubTtlPed
MtoTtlPed
Indicando la clave.
29
NumProd
DescProd
PreUniProd
CantPed
SubTtlPed
MtoTtlPed
FECHA:
PEDIDO NRO.:
123456
NRO. CLIENTE:
75621
NOMBRE CLIENTE:
J. PEREZ
DIRECCION CLIENTE
LINCE
DESEAMOS ENVIEN:
Nmero
Producto
Descripcin
Precio
Unitario
Cantidad
Subtotal
969715
Televisor
600
600
439124
Antena
20
10
200
439126
Espiga
10
10
100
IMPORTE TOTAL:
900
Relacin Original
NumPed
123456
FchPed
01/06/2013
NumCli
75621
NomCli
J.
PEREZ
DirCli
LINCE
NumProd
DescProd
PreUniProd
CantPed
SubTtlPed
MtoTtlPed
969715,
439124,
439126
Televisor,
Antena,
Espiga
600,
20,
10
1,
10,
10
600,
200,
100
900
32
fchped
01/06/2013
numcli
nomcli
75621
J. PEREZ
dircli
mtottlped
LINCE
900
numped
numprod
descprod
cantped
subttlped
123456
969715
Televisor
600
600
123456
439124
Antena
20
10
200
123456
439126
Espiga
10
10
100
33
UNIDAD 4: Normalizacin
1 FN : Eliminar los grupos
Pgina nro.
repetitivos
100
Pgina nro.
101
35
Para recordar