<div dir="ltr">ok, para distinguir una dirección de otra, las almaceno en tablas diferentes.<div><br></div><div><br></div><div><br></div><div><table border="0" cellpadding="0" cellspacing="0" width="490" style="border-collapse:collapse;width:367pt">
<colgroup><col width="139" style="width:104pt">
<col width="32" style="width:24pt">
<col width="83" style="width:62pt">
<col width="27" style="width:20pt">
<col width="70" style="width:53pt">
<col width="28" style="width:21pt">
<col width="111" style="width:83pt">
</colgroup><tbody><tr height="20" style="height:15pt">
<td height="20" class="" width="139" style="height:15pt;width:104pt"><b>Socios</b></td>
<td width="32" style="width:24pt"></td>
<td class="" width="83" style="width:62pt"><b>Ciudades</b></td>
<td width="27" style="width:20pt"></td>
<td class="" width="70" style="width:53pt"><b>Provincias</b></td>
<td width="28" style="width:21pt"></td>
<td class="" width="111" style="width:83pt"><b>Direcciones_alt</b></td>
</tr>
<tr height="20" style="height:15pt">
<td height="20" class="" style="height:15pt">id</td>
<td></td>
<td class="">id</td>
<td></td>
<td class="">id</td>
<td></td>
<td class="">id</td>
</tr>
<tr height="20" style="height:15pt">
<td height="20" class="" style="height:15pt">apellidos</td>
<td></td>
<td class="">nombre</td>
<td></td>
<td class="">nombre</td>
<td></td>
<td class="">dirección</td>
</tr>
<tr height="20" style="height:15pt">
<td height="20" class="" style="height:15pt">nombres</td>
<td></td>
<td class="">cp</td>
<td></td>
<td class="">id_país</td>
<td></td>
<td class="">id_ciudad</td>
</tr>
<tr height="20" style="height:15pt">
<td height="20" class="" style="height:15pt">teléfono</td>
<td></td>
<td class="">id_provincia</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr height="20" style="height:15pt">
<td height="20" class="" style="height:15pt">id_direccion_alt<br></td><td></td>
<td></td>
<td></td>
<td class=""><b>Países</b></td>
<td></td>
<td class=""><b>Direcciones_prin</b></td>
</tr>
<tr height="20" style="height:15pt">
<td height="20" class="" style="height:15pt">id_direccion_prin</td>
<td></td>
<td></td>
<td></td>
<td class="">id</td>
<td></td>
<td class="">id</td>
</tr>
<tr height="20" style="height:15pt">
<td height="20" class="" style="height:15pt"><br></td>
<td></td>
<td></td>
<td></td>
<td class="">nombre</td>
<td></td>
<td class="">dirección</td>
</tr>
<tr height="20" style="height:15pt">
<td height="20" style="height:15pt"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td class="">id_ciudad</td>
</tr></tbody></table><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 19 de junio de 2013 23:38, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ariel,<br>
<br>
las direcciones se pueden poner en cualquier lado: lo que estamos<br>
tratando de ver es dónde dicen las Formas Normales que irían (y por qué!<br>
).<br>
<br>
El planteo del problema da cierta flexibilidad al almacenamiento: la<br>
pregunta que te tenés que responder es: cómo distinguís que una<br>
dirección es la principal o la secundaria?<br>
<br>
Por otra parte, e independientemente de cómo te respondas la pregunta<br>
anterior, no hay repetición en las ciudades, de la misma forma que no<br>
hay repetición en el tipo de documento cuando en una tabla lo usan todos<br>
los registros, ya que es una referencia a un dato que está una sola vez<br>
almacenado.<br>
<br>
Seguimos!<br>
<br>
<br>
El mié, 19-06-2013 a las 21:26 -0300, Ariel Fernández escribió:<br>
<div class="HOEnZb"><div class="h5">> O sea que iría cada dirección en una tabla aparte ? o se pueden poner<br>
> ambas en una sola tabla? ah, pero en ese caso si la ciudad es la<br>
> misma, la estaría repitiendo....<br>
><br>
><br>
><br>
><br>
> El 18 de junio de 2013 22:06, Leonardo Tadei - Pegasus Tech Supply<br>
> <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br>
> Tibio... por el mismo motivo que la dirección alternativa va<br>
> en otra<br>
> tabla (la 3FN) la principal también va afuera porque no<br>
> depende<br>
> exclusivamente de la clave primaria...<br>
><br>
><br>
> El mar, 18-06-2013 a las 21:15 -0300, Ariel Fernández<br>
> escribió:<br>
> > ok, una dirección principal en el Socio, y la alternativa en<br>
> otra<br>
> > tabla:<br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > Socios<br>
> ><br>
> > Ciudades<br>
> ><br>
> > Provincias<br>
> ><br>
> > Direcciones_alt<br>
> > id<br>
> ><br>
> > id<br>
> ><br>
> > id<br>
> ><br>
> > id<br>
> > apellidos<br>
> ><br>
> > nombre<br>
> ><br>
> > nombre<br>
> ><br>
> > dirección<br>
> > nombres<br>
> ><br>
> > cp<br>
> ><br>
> > id_país<br>
> ><br>
> > id_ciudad<br>
> > dirección_principal<br>
> ><br>
> > id_provincia<br>
> ><br>
> ><br>
> ><br>
> ><br>
> > teléfono<br>
> ><br>
> ><br>
> ><br>
> > Países<br>
> ><br>
> ><br>
> > id_ciudad<br>
> ><br>
> ><br>
> ><br>
> > id<br>
> ><br>
> ><br>
> > id_direccion_alt<br>
> ><br>
> ><br>
> ><br>
> > nombre<br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > 2013/6/17 Leonardo Tadei - Pegasus Tech Supply<br>
> > <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>><br>
> > No... las direcciones pueden ser de diferentes<br>
> ciudades...<br>
> ><br>
> ><br>
> ><br>
> > El lun, 17-06-2013 a las 21:16 -0300, Ariel<br>
> Fernández<br>
> > escribió:<br>
> > ><br>
> > ><br>
> > ><br>
> > > Socios<br>
> > ><br>
> > > Ciudades<br>
> > ><br>
> > > Provincias<br>
> > > id<br>
> > ><br>
> > > id<br>
> > ><br>
> > > id<br>
> > > apellidos<br>
> > ><br>
> > > nombre<br>
> > ><br>
> > > nombre<br>
> > > nombres<br>
> > ><br>
> > > cp<br>
> > ><br>
> > > id_país<br>
> > > dirección_principal<br>
> > ><br>
> > > id_provincia<br>
> > ><br>
> > ><br>
> > > dirección_alternativa<br>
> > ><br>
> > ><br>
> > ><br>
> > > Países<br>
> > > teléfono<br>
> > ><br>
> > ><br>
> > ><br>
> > > id<br>
> > > id_ciudad<br>
> > ><br>
> > ><br>
> > ><br>
> > > nombre<br>
> > ><br>
> > ><br>
> > ><br>
> ><br>
> > > _______________________________________________<br>
> > > Php-avanzado mailing list<br>
> > > <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> > ><br>
> ><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> ><br>
> > --<br>
> > Leonardo Tadei<br>
> > <a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
> > Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>
> > Firma pública:<br>
> ><br>
> <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
> ><br>
> > _______________________________________________<br>
> > Php-avanzado mailing list<br>
> > <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> ><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> ><br>
> ><br>
> > _______________________________________________<br>
> > Php-avanzado mailing list<br>
> > <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> ><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
><br>
> --<br>
> Leonardo Tadei<br>
> <a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
> Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>
> Firma pública:<br>
> <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
><br>
> _______________________________________________<br>
> Php-avanzado mailing list<br>
> <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Php-avanzado mailing list<br>
> <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
<br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</div></div></blockquote></div><br></div>