Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NORMALIZACIN
Normalizacin
Es el proceso mediante el cual se transforman datos
complejos a un conjunto de estructuras de datos ms
pequeas, que adems de ser ms simples y ms
estables, son ms fciles de mantener.
Permite aplicar una serie de reglas que sirven para ayudar
a los diseadores de bases de datos a desarrollar un
esquema que minimice los problemas de lgica.
Cada regla est basada en la que le antecede.
La normalizacin se adopt porque el viejo estilo de poner
todos los datos en un solo lugar, como un archivo o una
tabla de la base de datos, era ineficiente y conduca a
errores de lgica cuando se trataban de manipular los
datos.
VENTAJAS
Al normalizar se evita la redundancia de los
Relacin
Normalizada 1FN
Eliminar
Dependencias
Parciales
Relacin
Normalizada 2FN
Eliminar
Dependencias
Transitivas
Relacin
Normalizada 3FN
Relaciones no Normalizadas
Es una relacin que contiene uno o ms grupos
repetitivos.
Cdula
Cliente
8.145.265
52.111.333
Nombre
Cliente
Jos
Rojas
Andrea
Lpez
Telfono
4789100
6589122
Cdigo
Producto
Nombre
Producto
Nombre
Vendedor
Seccin
Cantidad
A100
Arroz
Jorge Lpez
Norte
B550
Lenteja
Ana Linares
Sur
A120
Pasta
Laura Mndez
Norte
C230
Televisor
Diana Arias
Sur
A101
Frijol
Jorge Lpez
Norte
B550
Lenteja
Ana Linares
Sur
Datos Redundantes
Como se observa en la relacin no normalizada
Cdigo
Producto
Nombre
Producto
Nombre
Vendedor
Seccin
Cantidad
8.145.265
A100
Arroz
Jorge Lpez
Norte
8.145.265
B550
Lenteja
Ana Linares
Sur
8.145.265
A120
Pasta
Laura Mndez
Norte
52.111.333
C230
Televisor
Diana Arias
Sur
52.111.333
A101
Frijol
Jorge Lpez
Norte
52.111.333
B550
Lenteja
Ana Linares
Sur
Nombre
Cliente
Telfono
8.145.265
Jos Rojas
4789100
52.111.333
Andrea Lpez
6589122
Cdula
Cliente
Cdigo
Producto
Nombre
Producto
Nombre
Vendedor
Seccin
Cantidad
8.145.265
A100
Arroz
Jorge Lpez
Norte
8.145.265
B550
Lenteja
Ana Linares
Sur
8.145.265
A120
Pasta
Laura Mndez
Norte
52.111.333
C230
Televisor
Diana Arias
Sur
52.111.333
A101
Frijol
Jorge Lpez
Norte
52.111.333
B550
Lenteja
Ana Linares
Sur
Nombre
Cliente
Telfono
Cdigo
Producto
Nombre
Producto
8.145.265
Jos Rojas
4789100
A100
Arroz
52.111.333
Andrea Lpez
6589122
A101
Frijol
A120
Pasta
B550
Lenteja
C230
Televisor
Cdula
Cliente
Cdigo
Producto
Cdigo
Vendedor
Cantidad
8.145.265
A100
Cdigo
vendedor
Nombre
Vendedor
Seccin
8.145.265
B550
Jorge Lpez
Norte
8.145.265
A120
Norte
52.111.333
C230
Laura
Mndez
52.111.333
A101
Ana Linares
Sur
52.111.333
B550
Diana Arias
Sur
EN RESUMEN
NORMALIZACIN: Es un proceso
mediante el cual transformamos datos
complejos a un conjunto de datos ms
pequeos.
Es un conjunto de normas que
permiten un mejor diseo de la base de
datos.
menor.
Tipos de normalizacin
Primera Forma Normal (1FN)
Segunda Forma Normal (2FN)
Tercera Forma Normal (3FN)
Profesor
Sede
Clase1
Clase2
Clase3
1000
Luis Prez
100-01
110-05
120-04
1001
Lucia Lara
200-06
210-03
220-07
Cdigo
Estudiante
Profesor
Sede
Cdigo
Clase
1000
Luis Prez
100-01
1000
Luis Prez
110-05
1000
Luis Prez
120-04
1001
Lucia Lara
200-06
1001
Lucia Lara
210-03
1001
Lucia Lara
220-07
Tabla normalizada
Cdigo
Estudiante
Profesor
1000
Luis Prez
1001
Lucia Lara
Estudiantes
Sede
Cdigo
Estudiante
Cdigo
Clase
1000
100-01
1000
110-05
1000
120-04
1001
200-06
1001
210-03
1001
220-07
Registro
Ejercicio
Normalizar la siguiente tabla:
Factura Fecha
Cedula
Nombre
CodVen
Nom_vend
CodArt
NomArt
Cant
Valor
01/01/07 100
Cliente 1 001
Vendedor 1
501
Articulo1
200
01/01/07 100
Cliente 1 001
Vendedor 1
502
Articulo2
500
01/01/07 100
Cliente 1 001
Vendedor 1
503
Articulo3
400
02/01/07 101
Cliente 2 001
Vendedor 1
502
Articulo2
500