Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/08/2014, 08:50
Avatar de giuli956
giuli956
 
Fecha de Ingreso: noviembre-2012
Mensajes: 149
Antigüedad: 11 años, 6 meses
Puntos: 1
Respuesta: Duda con asociacion

Cita:
Iniciado por dashtrash Ver Mensaje
Una compra lo que tiene es 1 o varias unidades de un producto.A menos que trabajes con productos unicos, el "producto" no se refiere a ningun prodiucto "real"."Producto" es la descripción de las unidades reales (que es el Stock del producto).

Lo que se compran son productos.Los productos tienen relacion con los proveedores.


Puedes tener tantas instancias de una clase (objetos) como quieras.Pero si en lo que estás pensando es en hacer copias de las compras, estás diseñando mal el sistema.
Si una compra tiene puede tener varias unidades reales como decis vos: "2 martillos", pero en la misma compra pueden haber una lista de productos: "2 martillos, 5 clavos,etc".
Entonces como seria para poder hacer lo anterior? Osea se puede instanciando una compra instanciar varios productos?

Los productos tienen relacion con los proveedores pero con la compra tambien. Si se compra a distintos proveedores: se puede instanciando una vez a compra, instanciar varios proveedores?

La composicion tiene cardinalidad 0 o 1, es decir lo anterior es imposible, entonces lo que me decis del stock es correcto, pero entonces deberia ser una agregacion, y de ser una agregacion debo verificar que el producto exista pero eso lo haria dentro de los metodos de la clase compra.