|
Que tal, perdon por mi ignorancia pero necesitaria un consejo sobre el diseño de un BD (.mdb):
La empresa Tiene:
* Productos: A - B - C,...,n (n Productos)
* Proveedores: P1, P2, P3,....,Pn (n Proveedores)
Relación: Los proveedores venden a la empresa cualquier producto que ella tiene en su stock, es decir:
P1 puede vender producto A,B,C,...,n
P2 puede vender producto A,B,C,...,n
P3 puede vender producto A,B,C,...,n
...
Pn puede vender producto A,B,C,...,n
Pero el precio ofrecido a la empresa difiere entre los proveedores, es decir:
Costo del producto A
P1= $5
P2=$4,80
.....
Costo del producto B
P1= $7
P2=$6,20
.....
La empresa evalua las ofertas de sus proveedores para realizar las compras y puede tener productos de un proveedor, en stock y comprar a otro precio el mismo producto a un proveedor diferente, es decir:
Se tiene en stock en la empresa 5 Un. del Producto A que fue comprado al Proveedor P1 a $4,50 Precio Unitario, y la empresa decide comprar la Oferta del producto A ofrecida por el Proveedor P2 a $4,30 Precio Unitario.
Las Preguntas son
* la Tabla Productos debe Tener el Campo IdProveedor?
* la Tabla Productos debe Tener el Campo Precio?
* O se debe crear un relacion entre Tabla Productos y Proveedores, en donde se colocará alli el campo precio,Ej:
-Tabla Prod-Prov
IdProd - idProv - Precio
* Crear dicha Tabla perjudicaria en las consultas (performance)?
Perdon por lo extenso que fui pero queria mostrar la situacion de la mejor manera. Desde ya muchisimas Gracias.
Pablo N.
Argentina.
|