Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/11/2009, 08:02
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: Problema Creando BD (Foreign Key)

La tabla pedidos debe descomponerse en dos: Una guarda los datos básicos del pedido (Numero, cliente, fecha, estado, etc), y la otra los items pedidos, relacionandosé por medio dela PK de Pedido y con un atributo discriminador (el número de subitem del pedido, por ejemplo). En esa segunda tabla van los detalles que se refieran al subitem.
No puedes usar un SET para hacer la lista de items de un pedido porque el conjunto de valores posibles de un SET es fijo y se define en la tabla, y además, no puede contener más de un valor.
Set se usa para elegir uno entre una serie de valores autorizados. Es una restricción de dominio.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)