[Php-avanzado] Normalización ejercicio 2

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mie Jun 19 23:38:21 ART 2013


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



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