La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADONUM_ITEMDESC_ITEMCANTPRECIO 23012/23/03101MARTICA3786RED335 23012/23/03101MARTICA4011RAQUETA665 23012/23/03101MARTICA9132PAQ-384.75.

Presentaciones similares


Presentación del tema: "ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADONUM_ITEMDESC_ITEMCANTPRECIO 23012/23/03101MARTICA3786RED335 23012/23/03101MARTICA4011RAQUETA665 23012/23/03101MARTICA9132PAQ-384.75."— Transcripción de la presentación:

1 ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADONUM_ITEMDESC_ITEMCANTPRECIO 23012/23/03101MARTICA3786RED335 23012/23/03101MARTICA4011RAQUETA665 23012/23/03101MARTICA9132PAQ-384.75 23022/25/03107HERMANWI5794PAQ-645.0 23032/27/03110WE-SPORTSMI4011RAQUETA265 23032/27/03110WE-SPORTSMI3141FUNDA210 EJEMPLO DE NORMALIZACION

2 Existe un grupo repetido para NUM_ITEM, DESC_ITEM, CANT y PRECIO La 1FN prohibe los grupos repetidos, por lo tanto tenemos que convertir a la primera forma normal. ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADONUM_ITEMDESC_ITEMCANTPRECIO 23012/23/03101MARTICA3786RED335 23012/23/03101MARTICA4011RAQUETA665 23012/23/03101MARTICA9132PAQ-384.75 23022/25/03107HERMANWI5794PAQ-645.0 23032/27/03110WE-SPORTSMI4011RAQUETA265 23032/27/03110WE-SPORTSMI3141FUNDA210 Tenemos que eliminar los grupos repetidos. Tenemos que crear una nueva tabla con la PK de la tabla base y el grupo repetido.

3 Los registros quedan ahora conformados en dos tablas ORDENES y ARTICULOS_ORDENES - ORDENES ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADO 23012/23/03101MARTICA 23022/25/03107HERMANWI 23032/27/03110WE-SPORTSMI - ARTICULOS_ORDENES ID_ORDENNUM_ITEMDESC_ITEMCANTPRECIO 23013786RED335 23014011RAQUETA665 23019132PAQ-384.75 23025794PAQ-645.0 23034011RAQUETA265 23033141FUNDA210

4 Aplicar la segunda formal normal, es decir, tenemos que eliminar cualquier columna no llave que no dependa de la llave primaria de la tabla. 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. ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADO 23012/23/03101MARTICA 23022/25/03107HERMANWI 23032/27/03110WE-SPORTSMI - ORDENES 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.

5 la tabla ARTICULOS_ORDENES no se encuentra en 2FN ya que las columnas PRECIO y DESC_ITEM son dependientes de NUM_ITEM, pero no son dependientes de ID_ORDEN - ARTICULOS_ORDENES ID_ORDENNUM_ITEMDESC_ITEMCANTPRECIO 23013786RED335 23014011RAQUETA665 23019132PAQ-384.75 23025794PAQ-645.0 23034011RAQUETA265 23033141FUNDA210 eliminar estas columnas de la tabla ARTICULOS_ORDENES y crear una tabla ARTICULOS con dichas columnas y la llave primaria de la que dependen. ID_ORDENNUM_ITEMCANT 230137863 230140116 230191328 230257944 230340112 230331412 - ARTICULOS_ORDENES

6 NUM_ITEMDESC_ITEMPRECIO 3786RED35 4011RAQUETA65 9132PAQ-34.75 5794PAQ-65.0 4011RAQUETA65 3141FUNDA10 - ARTICULOS

7 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. Crear una segunda tabla con esas columnas y con la columna no llave de la cual son dependientes. ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADO 23012/23/03101MARTICA 23022/25/03107HERMANWI 23032/27/03110WE-SPORTSMI - ORDENES Para normalizarla, moveremos las columnas no llave y la columna llave de la cual dependen dentro de una nueva tabla CLIENTES.

8 ID_ORDENFECHAID_CLIENTE 23012/23/03101 23022/25/03107 23032/27/03110 - ORDENES ID_CLIENTE NOM_CLIENTEESTADO 101 MARTICA 107 HERMANWI 110 WE-SPORTSMI -CLIENTES

9 ID_ORDENFECHAID_CLIENTE 23012/23/03101 23022/25/03107 23032/27/03110 - ORDENES ID_CLIENTE NOM_CLIENTEESTADO 101 MARTICA 107 HERMANWI 110 WE-SPORTSMI -CLIENTES NUM_ITEMDESC_ITEMPRECIO 3786RED35 4011RAQUETA65 9132PAQ-34.75 5794PAQ-65.0 4011RAQUETA65 3141FUNDA10 - ARTICULOS ID_ORDENNUM_ITEMCANT 230137863 230140116 230191328 230257944 230340112 230331412 - ARTICULOS_ORDENES ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADONUM_ITEMDESC_ITEMCANTPRECIO 23012/23/03101MARTICA3786RED335 23012/23/03101MARTICA4011RAQUETA665 23012/23/03101MARTICA9132PAQ-384.75 23022/25/03107HERMANWI5794PAQ-645.0 23032/27/03110WE-SPORTSMI4011RAQUETA265 23032/27/03110WE-SPORTSMI3141FUNDA210


Descargar ppt "ID_ORDENFECHAID_CLIENTENOM_CLIENTEESTADONUM_ITEMDESC_ITEMCANTPRECIO 23012/23/03101MARTICA3786RED335 23012/23/03101MARTICA4011RAQUETA665 23012/23/03101MARTICA9132PAQ-384.75."

Presentaciones similares


Anuncios Google