Ver Mensaje Individual
  #4  
Antiguo 04-03-2004
Tony_G Tony_G is offline
Miembro
 
Registrado: may 2003
Ubicación: Córdoba - España
Posts: 40
Reputación: 0
Tony_G Va por buen camino
Diseño de las tablas.

Hola, como bien dice Roman, la consulta que haces es de 'bolita mágica' ,ya que se trata de adivinar el por qué alguien diseñó con esos campos las tablas y cómo después quería relacionarlas ???

No obstante te he preparado esto (que seguramente se podrá mejorar) por si te sirve de ayuda.

Tabla CLIENTES:
- CODIGOCLIENTE
- nombre
- ... demás campos que necesites

Tabla PROVEEDORES:
- CODIGOPROVEEDOR
- nombre
- ... demás campos que necesites

Tabla PRODUCTOS:
- CODIGOPRODUCTO
- descripcion
- stock
- stockminimo
- stockmaximo
- precioventa
- ... demás campos que necesites

Tabla ALMACEN:
- CODIGOPRODUCTO
- CODIGOPROVEEDOR
- LOTE
- cantidadcomprada
- cantidadvendida
- fechacompra
- ... demás campos que necesites

Tabla PEDIDOS:
- NUMEROPEDIDO
- CODIGOCLIENTE
- fechapedido
- importe
- ... demás campos que necesites

Tabla DETALLEPEDIDOS:
- NUMEROPEDIDO
- LOTE
- cantidad
- precio
- ... demás campos que necesites

He puesto en mayúsculas los campos que intervienen en las relaciones.

Con el campo NUMEROPEDIDO de la tabla PEDIDOS enlazas con las líneas que componen el pedido en la tabla DETALLEPEDIDOS.

Con el campo CODIGOCLIENTE de la tabla PEDIDOS enlazas con los datos del cliente en la tabla CLIENTES.

Con el campo LOTE de la tabla DETALLEPEDIDOS enlazas con los datos de la compra en la tabla ALMACEN.

Con el campo CODIGOPRODUCTO de la tabla ALMACEN enlazas con los datos del producto de la tabla PRODUCTOS.

Con el campo CODIGOPROVEEDOR de la tabla ALMACEN enlazas con los datos del producto de la tabla PROVEEDORES.


Tendrás que controlar los campos stock, stockminimo y maximo, cantidadvendida ...

Espero que te sirva.

Aprovecho para agradecer la ayuda de todos los que estáis detrás de estos foros y en los que se aprende un montón.

Saludos, Antonio.
__________________
TonyG
Responder Con Cita