[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