Normalización de tablas

Páginas: 9 (2093 palabras) Publicado: 21 de abril de 2015


Introducción
La normalización es una técnica que se utiliza para crear relaciones lógicas apropiadas entre tablas de una base de datos. Ayuda a prevenir errores lógicos en la manipulación de datos. La normalización facilita también agregar nuevas columnas sin romper el esquema actual ni las relaciones.
Para explicar cada una de las formas, vamos a considerar los datos de la siguiente tabla:ID_ORDEN
FECHA
ID_CLIENTE
NOM_CLIENTE
DIR
COD_PROD
DESC_PROD
CANT
PRECIO
2511
25/04/10
44154840
LINA PEREZ.E
Calle3 Cr.4
05
TELEVISOR
7
1560000
2511
25/04/10
44154840
LINA PEREZ.E
Calle3 Cr.4
26
NEVERA
15
1980000
2511
25/04/10
44154840
LINA PEREZ.E
Calle3 Cr.4
18
LICUADORA
25
75000
1420
14/03/10
72310098
CARLOS REYES
Cr.7 Cl 9
45
PLANCHA
40
38000
4519
29/04/10
22687498
HERNAN GAVIRIA
Cl. 5 Cr. 5618
LICUADORA
9
75000

1ra Forma Normal:
Definición.
La regla de la primera forma normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas.
Poner la base de datos en la primera forma normal resuelve el problema de los encabezados de columna múltiples.
Características/Proceso.
Incluye la eliminación de todos los grupos repetidos
Al examinar los registros de latabla, podemos darnos cuenta que contienen un grupo repetido para COD_PROD, DESC_PROD, CANT y PRECIO. La 1FN prohíbe los grupos repetidos, por lo tanto se tiene que convertir a la primera forma normal. Los pasos a seguir son:
Se tienen que eliminar los grupos repetidos.
Se tiene que crear una nueva tabla con la PK (primary key) de la tabla base y el grupo repetido.
Ejemplo
Los registros quedan ahoraconformados en dos tablas que se llamarán ORDENES Y PRODUCTOS
ORDENES

ID_ORDEN
FECHA
ID_CLIENTE
NOM_CLIENTE
DIR
2511
25/04/10
44154840
LINA PEREZ.E
Calle3 Cr.4
2511
25/04/10
44154840
LINA PEREZ.E
Calle3 Cr.4
2511
25/04/10
44154840
LINA PEREZ.E
Calle3 Cr.4
1420
14/03/10
72310098
CARLOS REYES
Cr.7 Cl 9
4519
14/03/10
22687498
HERNAN GAVIRIA
Cl. 5 Cr. 56

PRODUCTOS
ID_ORDEN
COD_PROD
DESC_PROD
CANTPRECIO
2511
05
TELEVISOR
7
1560000
2511
26
NEVERA
15
1980000
2511
18
LICUADORA
25
75000
1420
45
PLANCHA
40
38000
4519
18
LICUADORA
9
75000

2da Forma Normal
Definición.
La regla de la segunda forma normal establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas.
Una dependencia parcial es un término que describe a aquellos datos que no dependen de lallave primaria de la tabla para identificarlos.
Características/Proceso.
Asegura que todas las columnas que no son llave sean completamente dependientes de la llave primaria (PK).
Se tiene que eliminar cualquier columna no llave que no dependa de la llave primaria de la tabla. Los pasos a seguir son:
Determinar cuáles columnas que no son llave no dependen de la llave primaria de la tabla.
Eliminaresas columnas de la tabla base.
Crear una segunda tabla con esas columnas y la(s) columnas(s) de la PK de la cual dependen.
Ejemplo.
La tabla ÓRDENES está en2Fn. Cualquier valor único de ID_ORDEN determina un solo valor para cada columna. Por lo tanto, todas las columnas son dependientes de la llave primaria ID_ORDEN. Sin embargo, la tabla PRODUCTOS no se encuentra en 2FN ya que las columnas PRECIO yDESC_PROD son dependientes de COD_PROD, pero no son dependientes de ID_ORDEN. Lo que se hace a continuación es eliminar estas columnas de la tabla PRODUCTOS y crear una tabla de ARTICULOS con dichas columnas y la llave primaria de la que dependen.
ORDENES
ID_ORDEN
FECHA
ID_CLIENT
NOM_CLIENT
DIR
2511
25/04/10
44154840
LINA PEREZ.E
Calle 3 Cr. 4
1420
14/03/10
72310098
CARLOS REYES
Cr. 7 Cl 9
451929/04/10
22687498
HERNAN GAVIRIA
Cl. 5 Cr. 56

PROD_ORDENES
ID_ORDEN
COD_PROD
CANT
2511
05
7
2511
26
15
2511
18
25
1420
45
40
4519
18
9

PRODUCTOS
COD_PROD
DESC_PROD
PRECIO
05
TELEVISOR
1560000
26
NEVERA
1980000
18
LICUADORA
75000
45
PLANCHA
38000
18
LICUADORA
75000

3ra Forma Normal
Definición.
Una tabla está normalizada en ésta forma si todas las columnas que o son llave son funcionalmente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Normalizacion de tablas
  • Base De Datos Normalizacion De Tablas
  • normalizacion
  • LA NORMALIZACION
  • Normalizacion
  • normalizacion
  • la normalizacion
  • normalizacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS