<div dir="ltr">Ahora creo que sí Leo, un socio puede tener una dirección o dos o tres....<br><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</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="">id_socio</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="">dirección</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 class="">id_ciudad</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=""><b>Países</b></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td></td>
  <td></td>
  <td class="">id</td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td></td>
  <td></td>
  <td class="">nombre</td>
  <td></td>
  <td></td>
 </tr></tbody></table></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 26 de junio de 2013 22:20, 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>
El mié, 26-06-2013 a las 21:22 -0300, Ariel Fernández escribió:<br>
<div class="im">> ah, a ver si te entendí, lo planteé diferente:<br>
> como no estoy repitiendo datos, sino una referencia, puse dos<br>
> id_ciudad en Direcciones, uno para cada dirección<br>
> ( sospecho que acá también está como obligatoria la alternativa, no? )<br>
<br>
</div>        Tu sospecha es justificada.<br>
        Lo que hiciste de llama "tabla universal", es una tabla con todos los<br>
datos, y los que te hacen falta están completos y los que no, no.<br>
        La tabla universal está siempre mal normalizada (pero es la<br>
aproximación correcta para bases de datos no relacionales, como las<br>
NoSQL, tema que excede de lejos este curso)<br>
<div><div class="h5"><br>
> Socios<br>
><br>
> Ciudades<br>
><br>
> Provincias<br>
><br>
> Direcciones<br>
> id<br>
><br>
> id<br>
><br>
> id<br>
><br>
> id<br>
> apellidos<br>
><br>
> nombre<br>
><br>
> nombre<br>
><br>
> id_socio<br>
> nombres<br>
><br>
> cp<br>
><br>
> id_país<br>
><br>
> dirección_prin<br>
> teléfono<br>
><br>
> id_provincia<br>
><br>
><br>
><br>
> id_ciudad<br>
> id_direccion<br>
><br>
><br>
><br>
> Países<br>
><br>
> dirección_alt<br>
><br>
><br>
><br>
><br>
> id<br>
><br>
> id_ciudad<br>
><br>
><br>
><br>
><br>
> nombre<br>
><br>
><br>
><br>
><br>
><br>
><br>
> entonces creo que podría ser así:<br>
><br>
><br>
><br>
><br>
> Socios<br>
><br>
> Ciudades<br>
><br>
> Provincias<br>
><br>
> Direcciones<br>
> id<br>
><br>
> id<br>
><br>
> id<br>
><br>
> id<br>
> apellidos<br>
><br>
> nombre<br>
><br>
> nombre<br>
><br>
> id_socio<br>
> nombres<br>
><br>
> cp<br>
><br>
> id_país<br>
><br>
> dirección<br>
> teléfono<br>
><br>
> id_provincia<br>
><br>
><br>
><br>
> id_ciudad<br>
><br>
><br>
><br>
><br>
><br>
> Países<br>
><br>
><br>
><br>
><br>
><br>
><br>
> id<br>
><br>
><br>
><br>
><br>
><br>
><br>
> nombre<br>
><br>
><br>
<br>
</div></div>        Esta versión está bien normalizada.<br>
        La redacción del enunciado es lo suficientemente ambigua para que<br>
también esté bien en el caso de que el campo "teléfono" esté en la tabla<br>
Direcciones.<br>
<div class="im"><br>
> Cuando me decís que no dependen exclusivamente del Socio, es porque<br>
> dependen también de la ciudad, no?<br>
<br>
</div>        Claro!<br>
<div class="im"><br>
> Los demás también están mal? uh, se ve que no termino de entender cómo<br>
> determinar la dependencia de las claves entonces....<br>
<br>
</div>        Fijate si lo que te digo en el mail anterior sobre la clave primaria no<br>
"te prende la lamparita".<br>
<div class="HOEnZb"><div class="h5"><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>