Ejercicios De Normalizacion

Páginas: 11 (2621 palabras) Publicado: 4 de julio de 2012
Guía de Ejercicios de Normalización de Base de Datos 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 2301 2302 2303 2303

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

Id_cliente Nom_cliente 101 Martin 101 Martin 101 Martin 107 Herman 110 Pedro 110 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

Precio35,00 65,00 4,75 5,00 65,00 10,00

PRIMERA FORMAL NORMAL (1FN) Al examinar 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 dela tabla base y el grupo repetido. Los registros quedan ahora conformados 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) Ordenes Id_orden 2301 2302 2303

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

Id_cliente Nom_cliente 101 Martin 107 Herman 110 Pedro

Estado Caracas CoroMaracay

Articulos_ordenes Id_orden Num_art 2301 3786 2301 4011 2301 9132 2302 5794 2303 4011 2303 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

Prof. Wilfredo Diaz

Página 1/9

Guía de Ejercicios de Normalización de Base de Datos
SEGUNDA FORMAL NORMAL (2FN) Ahora procederemos a aplicar la segunda formal normal, esdecir, 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 que no 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. Cualquiervalor ú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, la tabla 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_ORDENESy 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

nom_art RedRaqueta 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 columna no 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.
Prof. Wilfredo Diaz Página 2/9 Guía de Ejercicios de Normalización de Base de Datos
 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 tabla ARTICULOS_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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios Normalizacion
  • Ejemplos Y Ejercicios De Normalizacion
  • normalizacion
  • LA NORMALIZACION
  • Normalizacion
  • normalizacion
  • la normalizacion
  • normalizacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS