Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/03/2007, 02:03
apañero
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
Re: ¿un elemento UNIQUE en 4 tablas a la vez?

No entiendo muy bien lo que dices... Necesito un campo CODIGO unico para cada producto (como si fuese un código de barras) y hay 4 categorias diferentes. Y si un producto es de una categoria, tiene unas determinadas caracteristicas diferentes a otro de otra categoria, cada categoría por tanto tiene campos diferentes... ¿Puedes hacer un esquemita como hice yo arriba?

Yo creo, pensandolo un poco, que mejor que esto no lo puedo hacer:

Productos{
ID (PRIMARY AUTOINCREMENT)
CODIGO (UNIQUE)
CATEGORIAID (1,2,3, 4)
}

categoria1{
PRODUCTOID (PRIMARY)
caracteristicas categoria1
...
}

categoria2{
PRODUCTOID (PRIMARY)
caracteristicas categoria2
...
}

categoria3{
PRODUCTOID (PRIMARY)
caracteristicas categoria3
...
}

Y tendría que usar en todos los scripts 4 ifs del tipo:
If CATEGORIAID==1 -> buscar detalle de producto en tabla categoria1
If CATEGORIAID==2 -> buscar detalle de producto en tabla categoria2
If CATEGORIAID==3 -> buscar detalle de producto en tabla categoria3
If CATEGORIAID==4 -> buscar detalle deproducto en tabla categoria4

Es lo mejor que se me ocurre, no veo mejor forma...
¿Cómo lo véis?

Graciass

Última edición por apañero; 19/03/2007 a las 06:07