[Php-avanzado] Parte de la estructura de la base de datos + Consulta

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mar Sep 8 02:55:19 ART 2009


Hola Javier!

El mar, 08-09-2009 a las 02:04 -0300, NeiKeR escribió:
> >> Create table mforb (
> >>       id Int UNSIGNED NOT NULL AUTO_INCREMENT,
> >>       id_band Int UNSIGNED NOT NULL,
> >>       id_mus Int UNSIGNED NOT NULL,
> >>       id_ins Int UNSIGNED NOT NULL,
> >>       UNIQUE (id),
> >>  Primary Key (id)) ENGINE = MyISAM;
> >
> >        Te pregunto para que me des contexto: y si un músico toca en una banda
> > varios instrumentos, tendrá un registro en esta tabla para cada
> > instrumento que toca?
> 
> 
> 
> Si, por cada instrumento que un músico toque en una banda va un
> registro en esta tabla.. ¿Esta bien asi?

	Está correctísimo!
	Como te decía, estaba más que nada ratificando cosas, porque estas
relaciones no se desprenden de tu SRS.

> >        Por otra parte, tiene sentido que tenga UNIQUE (id_band,id_mus,id_ins).
> 
> 
> 
> Si, eso pense pero no encontre como hacerlo en el CaseStudio... Pero
> lo agrego a mano y listo. ¿Pongo el UNIQUE (id_band,id_mus,id_ins)
> debajo de UNIQUE (id)?

	Más bien sacá el UNIQUE (id) por lo que te decía de que al ser Primary
Key ya es única, y agregá UNIQUE (id_band,id_mus,id_ins)

	Seguimos!
-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado