[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