Ejemplos Y Ejercicios De Normalizacion

Páginas: 8 (1902 palabras) Publicado: 12 de marzo de 2015
Guía de Ejercicios
Aplicar las reglas de normalización los siguientes ejercicios.
1. Un dato sin normalizar no cumple con ninguna regla de normalización. Para explicar con un ejemplo en qué
consiste cada una de las reglas, vamos a considerar los datos de la siguiente tabla.
ordenes (id_orden, fecha, id_cliente, nom_cliente, estado, num_art, nom_art, cant, precio)
Ordenes
Id_orden
2301
2301
23012302
2303
2303

Fecha
23/02/11
23/02/11
23/02/11
25/02/11
27/02/11
27/02/11

Id_cliente
101
101
101
107
110
110

Nom_cliente
Martin
Martin
Martin
Herman
Pedro
Pedro

Estado
Caracas
Caracas
Caracas
Coro
Maracay
Maracay

Num_art
3786
4011
9132
5794
4011
3141

nom_art
Red
Raqueta
Paq-3
Paq-6
Raqueta
Funda

cant
3
6
8
4
2
2

Precio
35,00
65,00
4,75
5,00
65,00
10,00

PRIMERA FORMAL NORMAL (1FN)
Alexaminar estos registros, podemos darnos cuenta que contienen un grupo repetido para
NUM_ART, NOM_ART, CANT y PRECIO. La 1FN prohíbe los grupos repetidos, por lo tanto
tenemos que convertir a la primera forma normal. Los pasos a seguir son:
 Tenemos que eliminar los grupos repetidos.
 Tenemos que crear una nueva tabla con la PK de la tabla base y el grupo repetido.
Los registros quedan ahoraconformados en dos tablas que llamaremos ORDENES y
ARTICULOS_ORDENES
ordenes (id_orden, fecha, id_cliente, nom_cliente, estado)
Articulos_ordenes (id_orden, num_art, nom_art, cant, precio)

1/9

Ordenes
Id_orden

Fecha

2301
2302
2303

23/02/11
25/02/11
27/02/11

Id_client
e
101
107
110

Nom_client
e
Martin
Herman
Pedro

Articulos_ordenes
Id_orden Num_art
2301
3786
2301
4011
2301
9132
2302
5794
2303
40112303
3141

nom_art
Red
Raqueta
Paq-3
Paq-6
Raqueta
Funda

cant
3
6
8
4
2
2

Estado
Caracas
Coro
Maracay

Precio
35,00
65,00
4,75
5,00
65,00
10,00





SEGUNDA FORMAL NORMAL (2FN)
Ahora procederemos a aplicar la segunda formal normal, es decir, tenemos 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 queno son llave no dependen de la llave primaria de la tabla.
Eliminar esas columnas de la tabla base.
Crear una segunda tabla con esas columnas y la(s) columna(s) de la PK de la cual dependen.
La tabla ORDENES está en 2FN. Cualquier valor único de ID_ORDEN determina un sólo valor
para cada columna. Por lo tanto, todas las columnas son dependientes de la llave primaria
ID_ORDEN.
Por su parte, latabla ARTICULOS_ORDENES no se encuentra en 2FN ya que las columnas
PRECIO y NOM_ART son dependientes de NUM_ART, pero no son dependientes de ID_ORDEN.
Lo que haremos a continuación es eliminar estas columnas de la tabla ARTICULOS_ORDENES y
crear una tabla ARTICULOS con dichas columnas y la llave primaria de la que dependen.
Las tablas quedan ahora de la siguiente manera.
Articulos_ordenes (id_orden,num_art, cant)
Articulos_ordenes
Id_orden Num_art
2301
3786
2301
4011
2301
9132
2302
5794
2303
4011
2303
3141

cant
3
6
8
4
2
2

Articulos ( num_art, nom_art, precio)
Articulos
Num_art
3786
4011
9132
5794
3141




2/9

nom_art
Red
Raqueta
Paq-3
Paq-6
Funda

Precio
35,00
65,00
4,75
5,00
10,00

TERCERA FORMAL NORMAL (3FN)
La tercera forma normal nos dice que tenemos que eliminar cualquier columnano llave que sea
dependiente de otra columna no llave. Los pasos a seguir son:
Determinar las columnas que son dependientes de otra columna no llave.
Eliminar esas columnas de la tabla base.
Crear una segunda tabla con esas columnas y con la columna no llave de la cual son dependientes.

Al observar las tablas que hemos creado, nos damos cuenta que tanto la tabla ARTICULOS, como
la tablaARTICULOS_ORDENES se encuentran en 3FN. Sin embargo la tabla ORDENES no lo
está, ya que NOM_CLIENTE y ESTADO son dependientes de ID_CLIENTE, y esta columna no es
la llave primaria.
Para normalizar esta tabla, moveremos las columnas no llave y la columna llave de la cual
dependen dentro de una nueva tabla CLIENTES. Las nuevas tablas CLIENTES y ORDENES se
muestran a continuación.
ordenes (id_orden, fecha,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplo De Normalizacion
  • Ejemplos de ejercicios
  • Ejemplo De Normalizacion De Datos
  • Ejemplo Ejercicio
  • ejemplos de ejercicios
  • Ejemplos Y Ejercicios De Riesgo De Credito
  • Fol ejercicios de ejemplo
  • Ejemplos de ejercicios de física 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS