Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/03/2011, 18:39
javiDP
 
Fecha de Ingreso: febrero-2008
Ubicación: Sevilla
Mensajes: 91
Antigüedad: 16 años, 3 meses
Puntos: 15
Respuesta: Datos que se Repiten Mucho

Segun he entendido, no quieres que cada vez que el usuario diseñe un menu se registre un nuevo producto que sea igual en todo salvo por la cantidad, no?

Evidentemente eso conlleva a repetir la informacion del producto inutilmente solo para almacenar cantidades diferentes. Para eso se utilizan las relaciones y referencias.

Por ejemplo:

Si tu tienes un menu (id: 1, nombre: menu1) y un producto (id: 1, nombre: sal) y ese menu usa 5 gramos de sal, has de crear una tercera tabla que contenga el menu, el ingrediente asociado a ese menu y la cantidad.

Seria asi: tabla menu_producto(id_menu, id_producto, cantidad), de tal manera que podriamos tener los datos asi:

Menu | Producto | Cantidad
1 1 5
1 2 3
2 1 4

Asi eliminariamos la redundancia.

Recuerda que en la tabla menu_producto, el id_menu debe ser una foreign key de la id de la tabla menu, y id_producto una foreign key de la id de la tabla producto

Un saludo!