Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/07/2013, 10:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ingreso de registros por campos ENUM

Por un lado, creo que estás errando completamente el concepto de tabla relacional...
Lo que describes es una tabla que relaciona tipo de producto, producto, local y precio. hasta allí, vamos bien. Pero:
- El tipo de producto debería (conceptualmente hablando) relacionar se con el producto, y por tanto no debería estar en esa tabla.
- Los otros campos (producto y tienda) deberían ser FK de sus respectivas tablas, para lo cual no se pueden usar ENUM que yo sepa, porque no coincidirían los tipos de dato.
- Siendo ENUM, tienes que definir la tabla entera con sus claves de valor, lo que implica que si tienes algunas pocas tiendas, no hay problema, pero si tienes muchos productos... francamente.

Me da la impresión de que quieres "facilitarte" crear un esquema para un sistema comercial "reducido", sin prever crecimiento alguno, y con existencias de productos restringidas... Ese sistema carecerá totalmente de dinamismo y capacidad de adaptación a las corrientes de mercado. Francamente lo veo poco útil, y con muchas complicaciones a futuro.

más allá de eso, la única forma de hacerlo sin hacerlo a mano, sería crear un SP que inicie los valores, pero desde ya te digo que esa forma de gestionar una relación N:N es un total error.

Pero, es tu decisión.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)