Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2009, 05:18
Lebennin
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Ayupa para normalizar una tabla, por favor

Buenas Pedromichel,

tu lógica para crear las tablas ha sido la correcta y simplemente tienes que poner como clave ppal de Detalles pedido una doble clave ppal, es decir las claves ppales tienen que ser NumGuia y NumItem juntas, de tal modo que lo que haría en este caso es que en un mismo pedido no puede haber varios detalles de una pieza (por eso pusiste el campo Cantidad). Basicamente, como ejemplo de datos sería algo así.

*PedidoPiezas
-Numguia = 1
-FechPedido = fecha
-FechRecibido = fecha

*Piezas
-Numitem = 1
-Descripcion = Martillo

-Numitem = 2
-Descripcion = Alicates

*DetallesPedido
-NumGuia = 1
-NumItem = 1

-Cantidad = 20

-NumGuia = 1
-NumItem = 2

-Cantidad = 10

-NumGuia = 1
-NumItem = 1

-Cantidad = 5

Este ultimo registro te daría error, puesto que la clave ppal (1,1) ya estaría repetida, es decir, la clave ppal de la tabla detalle es la union de las claves ppales de las otras dos tablas.

Espero haberte ayudado.
Salu2.