Haciendo un analisis sobre normalizar la tabla llegue a la conclusión de que en la tabla de relaciones tendria como maximo de registros:<br>(USUARIOS pot COSAS) esperando tener un catalogo de 300 cosas,,, lo que haria que en la tabla de relaciones tendría muchos registros, entiendo que esto no seria gran problema para el motor de la BD sin embargo si para la comprension de la BD.
<br><br><div><span class="gmail_quote">El día 11/01/08, <b class="gmail_sendername">Cristian Alberto Mejia Medina</b> <<a href="mailto:cristian.mejia@gmail.com">cristian.mejia@gmail.com</a>> escribió:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
MMmmmMMM Thinking,,,,,,,,,<br><br>Implica tener una tabla de relaciones ¿¿¿no???<br><br>Still Thinkinh<br><br><div><span class="gmail_quote">El día 11/01/08, <b class="gmail_sendername">"Sebastián V. Würtz"</b> <
<a href="mailto:dumbomalo@yahoo.com.ar" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">dumbomalo@yahoo.com.ar</a>> escribió:</span><div><span class="e" id="q_11769b8e830591c9_1"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div bgcolor="#ffffff" text="#000000"><span>
Cristian Alberto Mejia Medina escribió:
</span><blockquote type="cite"><div><span>Hola, ya me avente el texto sobre normalizacion de
mysql-hispano, y podria decir que mis tablas estan normalizadas al
segundo nivel, aunque un tengo que normalizar dos tablas pero sigo
teniendo el mismo problema,,,, <br>
Sobre el uso de join que comenta Julio no se si seria suceptible al
orden de la cadena,,, ya que en mi ejemplo anterior (Mejor ilustrado):
<br>
<br>
<table style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 144.05pt;" valign="top" width="192">
<p>ID</p>
</td>
<td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 144.05pt;" valign="top" width="192">
<p>Nombre</p>
</td>
<td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 144.1pt;" valign="top" width="192">
<p>Caracteristica</p>
</td>
</tr>
<tr>
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 144.05pt;" valign="top" width="192">
<p>1</p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 144.05pt;" valign="top" width="192">
<p>Cristian</p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 144.1pt;" valign="top" width="192">
<p>ABC</p>
</td>
</tr>
<tr>
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 144.05pt;" valign="top" width="192">
<p>2</p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 144.05pt;" valign="top" width="192">
<p>Hugo</p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 144.1pt;" valign="top" width="192">
<p>BC</p>
</td>
</tr>
<tr>
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 144.05pt;" valign="top" width="192">
<p>3</p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 144.05pt;" valign="top" width="192">
<p>Paco</p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 144.1pt;" valign="top" width="192">
<p>CA</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288">
<p>Clave</p>
</td>
<td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288">
<p>Caracteristica</p>
</td>
</tr>
<tr>
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288">
<p>A</p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288">
<p>Oro</p>
</td>
</tr>
<tr>
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288">
<p>B</p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288">
<p>Bronce</p>
</td>
</tr>
<tr>
<td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288">
<p>C</p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 216.1pt;" valign="top" width="288">
<p>Cobre</p>
</td>
</tr>
</tbody>
</table>
<br>
El Select que quiero lograr es uno que me regrese la informacion de
esta manera: "Cristian Oro Bronce Cobre" "Hugo Bronce Cobre" "Paco
Cobre Oro"<br>
<br>
Alguna Idea?<br>
<br>
<div><span class="gmail_quote">2008/1/11, Julio Cesar Sánchez
González <<a href="mailto:knowhow@sistemasyconectividad.com.mx" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">knowhow@sistemasyconectividad.com.mx</a>>:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Cristian
Alberto Mejia Medina wrote:<br>
> Tengo una tabla 'usuarios' con las columnas 'nombre' y 'tipo'
donde en<br>
> 'tipo' guardo letras en base a un catalogo ej: nombre:Cristian<br>
> tipo:ABC. Y otra tabla con el catalogo: 'desc' y 'valor' donde
tengo<br>
> tres registros: ('Oro', 'A'),('Cobre', 'C'),('Bronce', 'B'). Como<br>
> podria obtener un select de la forma : "Cristian Oro Bronce Cobre"
?????
<br>
><br>
> --<br>
> TPI. Cristian Alberto Mejia Medina<br>
><br>
> Have a nice day :o)<br>
>
------------------------------------------------------------------------<br>
><br>
> _______________________________________________
<br>
> Usuarios mailing list<br>
> <a href="mailto:Usuarios@mysql-hispano.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Usuarios@mysql-hispano.org</a><br>
> <a href="http://lists.mysql-hispano.org/mailman/listinfo/usuario" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.mysql-hispano.org/mailman/listinfo/usuario
</a><br>
<br>
<br>
Con un join y concatenando los campos que quieres que formen la cadena
de texto.<br>
<br>
<br>
--<br>
Saludos,<br>
<br>
Julio Cesar Sánchez González.<br>
<br>
--<br>
Ahora me he convertido en la muerte, destructora de mundos.
<br>
Soy la Muerte que se lleva todo, la fuente de las cosas que vendran.<br>
<br>
<a href="http://www.sistemasyconectividad.com.mx" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.sistemasyconectividad.com.mx</a> <a href="http://darkavngr.blogspot.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://darkavngr.blogspot.com/
</a><br>
<br>
_______________________________________________<br>
Usuarios mailing list<br>
<a href="mailto:Usuarios@mysql-hispano.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Usuarios@mysql-hispano.org</a><br>
<a href="http://lists.mysql-hispano.org/mailman/listinfo/usuarios" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.mysql-hispano.org/mailman/listinfo/usuarios</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
TPI. Cristian Alberto Mejia Medina<br>
<br>
Have a nice day :o)
</span></div><pre><hr size="4" width="90%"><span><br>_______________________________________________<br>Usuarios mailing list<br><a href="mailto:Usuarios@mysql-hispano.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
<br>Usuarios@mysql-hispano.org</a><br><a href="http://lists.mysql-hispano.org/mailman/listinfo/usuarios" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.mysql-hispano.org/mailman/listinfo/usuarios
<br></a><br> </span></pre>
</blockquote>
sql:<br>
SELECT * FROM usuarios u, cosas c, usuario_cosas uc WHERE u.usuario_id
= uc.usuario_id AND c.cosas_id = uc.cosas_id<br>
<br>
<br>
--<br>
-- Estructura de tabla para la tabla `cosas`<br>
--<br>
<br>
CREATE TABLE IF NOT EXISTS `cosas` (<br>
`cosas_id` int(11) NOT NULL auto_increment,<br>
`cosas_caracteristica` varchar(30) NOT NULL,<br>
PRIMARY KEY (`cosas_id`)<br>
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;<br>
<br>
--<br>
-- Volcar la base de datos para la tabla `cosas`<br>
--<br>
<br>
INSERT INTO `cosas` (`cosas_id`, `cosas_caracteristica`) VALUES<br>
(1, 'Oro'),<br>
(2, 'Bronce'),<br>
(3, 'Cobre');<br>
<br>
-- --------------------------------------------------------<br>
<br>
--<br>
-- Estructura de tabla para la tabla `usuarios`<br>
--<br>
<br>
CREATE TABLE IF NOT EXISTS `usuarios` (<br>
`usuario_id` int(11) NOT NULL auto_increment,<br>
`usuario_nombre` varchar(30) NOT NULL,<br>
PRIMARY KEY (`usuario_id`)<br>
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;<br>
<br>
--<br>
-- Volcar la base de datos para la tabla `usuarios`<br>
--<br>
<br>
INSERT INTO `usuarios` (`usuario_id`, `usuario_nombre`) VALUES<br>
(1, 'cristian'),<br>
(2, 'hugo'),<br>
(3, 'paco');<br>
<br>
-- --------------------------------------------------------<br>
<br>
--<br>
-- Estructura de tabla para la tabla `usuario_cosas`<br>
--<br>
<br>
CREATE TABLE IF NOT EXISTS `usuario_cosas` (<br>
`usuario_id` int(11) NOT NULL,<br>
`cosas_id` int(11) NOT NULL,<br>
PRIMARY KEY (`usuario_id`,`cosas_id`)<br>
) ENGINE=MyISAM DEFAULT CHARSET=latin1;<br>
<br>
--<br>
-- Volcar la base de datos para la tabla `usuario_cosas`<br>
--<br>
<br>
INSERT INTO `usuario_cosas` (`usuario_id`, `cosas_id`) VALUES<br>
(1, 1),<br>
(1, 2),<br>
(1, 3),<br>
(2, 2),<br>
(2, 3),<br>
(3, 1),<br>
(3, 3);<br>
<br>
</div>
<br>_______________________________________________<br>Usuarios mailing list<br><a href="mailto:Usuarios@mysql-hispano.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Usuarios@mysql-hispano.org
</a><br><a href="http://lists.mysql-hispano.org/mailman/listinfo/usuarios" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.mysql-hispano.org/mailman/listinfo/usuarios</a><br><br></blockquote></span></div></div><div><span class="e" id="q_11769b8e830591c9_3"><br><br clear="all"><br>-- <br>TPI. Cristian Alberto Mejia Medina<br><br>
Have a nice day :o)
</span></div></blockquote></div><br><br clear="all"><br>-- <br>TPI. Cristian Alberto Mejia Medina<br><br>Have a nice day :o)