[Php-avanzado] Normalización ejercicio 2

Ariel Fernández arielf05 en gmail.com
Mie Jun 19 23:57:49 ART 2013


ok, para distinguir una dirección de otra, las almaceno en tablas
diferentes.



    *Socios* *Ciudades* *Provincias* *Direcciones_alt*  id id id id
apellidos nombre nombre dirección  nombres cp id_país id_ciudad  teléfono
id_provincia    id_direccion_alt
 *Países* *Direcciones_prin*  id_direccion_prin  id id
  nombre dirección     id_ciudad




El 19 de junio de 2013 23:38, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:

> Ariel,
>
>         las direcciones se pueden poner en cualquier lado: lo que estamos
> tratando de ver es dónde dicen las Formas Normales que irían (y por qué!
> ).
>
>         El planteo del problema da cierta flexibilidad al almacenamiento:
> la
> pregunta que te tenés que responder es: cómo distinguís que una
> dirección es la principal o la secundaria?
>
>         Por otra parte, e independientemente de cómo te respondas la
> pregunta
> anterior, no hay repetición en las ciudades, de la misma forma que no
> hay repetición en el tipo de documento cuando en una tabla lo usan todos
> los registros, ya que es una referencia a un dato que está una sola vez
> almacenado.
>
>         Seguimos!
>
>
> El mié, 19-06-2013 a las 21:26 -0300, Ariel Fernández escribió:
> > O sea que iría cada dirección en una tabla aparte ? o se pueden poner
> > ambas en una sola tabla? ah, pero en ese caso si la ciudad es la
> > misma, la estaría repitiendo....
> >
> >
> >
> >
> > El 18 de junio de 2013 22:06, Leonardo Tadei - Pegasus Tech Supply
> > <leonardot en pegasusnet.com.ar> escribió:
> >         Tibio... por el mismo motivo que la dirección alternativa va
> >         en otra
> >         tabla (la 3FN) la principal también va afuera porque no
> >         depende
> >         exclusivamente de la clave primaria...
> >
> >
> >         El mar, 18-06-2013 a las 21:15 -0300, Ariel Fernández
> >         escribió:
> >         > ok, una dirección principal en el Socio, y la alternativa en
> >         otra
> >         > tabla:
> >         >
> >         >
> >         >
> >         >
> >         >
> >         > Socios
> >         >
> >         > Ciudades
> >         >
> >         > Provincias
> >         >
> >         > Direcciones_alt
> >         > id
> >         >
> >         > id
> >         >
> >         > id
> >         >
> >         > id
> >         > apellidos
> >         >
> >         > nombre
> >         >
> >         > nombre
> >         >
> >         > dirección
> >         > nombres
> >         >
> >         > cp
> >         >
> >         > id_país
> >         >
> >         > id_ciudad
> >         > dirección_principal
> >         >
> >         > id_provincia
> >         >
> >         >
> >         >
> >         >
> >         > teléfono
> >         >
> >         >
> >         >
> >         > Países
> >         >
> >         >
> >         > id_ciudad
> >         >
> >         >
> >         >
> >         > id
> >         >
> >         >
> >         > id_direccion_alt
> >         >
> >         >
> >         >
> >         > nombre
> >         >
> >         >
> >         >
> >         >
> >         >
> >         >
> >         >
> >         >
> >         >
> >         >
> >         > 2013/6/17 Leonardo Tadei - Pegasus Tech Supply
> >         > <leonardot en pegasusnet.com.ar>
> >         >         No... las direcciones pueden ser de diferentes
> >         ciudades...
> >         >
> >         >
> >         >
> >         >         El lun, 17-06-2013 a las 21:16 -0300, Ariel
> >         Fernández
> >         >         escribió:
> >         >         >
> >         >         >
> >         >         >
> >         >         > Socios
> >         >         >
> >         >         > Ciudades
> >         >         >
> >         >         > Provincias
> >         >         > id
> >         >         >
> >         >         > id
> >         >         >
> >         >         > id
> >         >         > apellidos
> >         >         >
> >         >         > nombre
> >         >         >
> >         >         > nombre
> >         >         > nombres
> >         >         >
> >         >         > cp
> >         >         >
> >         >         > id_país
> >         >         > dirección_principal
> >         >         >
> >         >         > id_provincia
> >         >         >
> >         >         >
> >         >         > dirección_alternativa
> >         >         >
> >         >         >
> >         >         >
> >         >         > Países
> >         >         > teléfono
> >         >         >
> >         >         >
> >         >         >
> >         >         > id
> >         >         > id_ciudad
> >         >         >
> >         >         >
> >         >         >
> >         >         > nombre
> >         >         >
> >         >         >
> >         >         >
> >         >
> >         >         > _______________________________________________
> >         >         > Php-avanzado mailing list
> >         >         > Php-avanzado en pato2.fi.mdp.edu.ar
> >         >         >
> >         >
> >         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> >         >
> >         >         --
> >         >         Leonardo Tadei
> >         >         leonardot en pegasusnet.com.ar
> >         >         Web: http://leonardo.tadei.com.ar
> >         >         Firma pública:
> >         >
> >         http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> >         >
> >         >         _______________________________________________
> >         >         Php-avanzado mailing list
> >         >         Php-avanzado en pato2.fi.mdp.edu.ar
> >         >
> >         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> >         >
> >         >
> >         > _______________________________________________
> >         > Php-avanzado mailing list
> >         > Php-avanzado en pato2.fi.mdp.edu.ar
> >         >
> >         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> >
> >         --
> >         Leonardo Tadei
> >         leonardot en pegasusnet.com.ar
> >         Web: http://leonardo.tadei.com.ar
> >         Firma pública:
> >         http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> >
> >         _______________________________________________
> >         Php-avanzado mailing list
> >         Php-avanzado en pato2.fi.mdp.edu.ar
> >         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> >
> >
> >
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
> --
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Web: http://leonardo.tadei.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20130619/a2017e5d/attachment.html>


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