[Php-avanzado] ejercicio normalización

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Dic 2 21:52:12 ART 2013


En tal caso, varios clientes pueden tener la misma ciudad (o dicho de
una forma más rara: una ciudad puede tener varios clientes) pero no pasa
lo mismo con las provincias, ya que para ese caso varias ciudades pueden
tener la misma provincia... pero fijate que en esta afirmación el
cliente no aparece.

Lo mismo para provincias-paises.


El lun, 02-12-2013 a las 20:59 -0200, Maximiliano Lizondo escribió:
> Por ahí le estoy pifiando con lo de las relaciones "uno a muchos",
> Ejemplo: varios clientes pueden tener el mismo país (o dicho de forma
> más rara: un país puede tener varios clientes). Esa es la lógica que
> utilicé  en todas las tablas.
> 
> 
> El 2 de diciembre de 2013 19:53, Maximiliano Lizondo
> <lizondomaximiliano en gmail.com> escribió:
>         Leo, no entiendo cuáles campos no dependen de las claves en
>         las tablas "Clientes" y "Ciudades". En la tabla "Ciudades",
>         debía decir "nombre_ciudad" en lugar de "nombre_provincia".
>         Aún así, no veo en esta última tabla los 2 campos que no
>         dependen de la clave...(agrego el ejercicio con las
>         correcciones que pude hacer)
>         
>         
>         Clientes:
>         id_cliente (clave)
>         nombre_cliente
>         apellido
>         fecha de nacimiento
>         dirección
>         teléfono
>         e-mail
>         id_país
>         id_provincia
>         id_ciudad
>         
>         Paises:
>         id_pais
>         nombre_pais
>         
>         
>         Provincias:
>         id_provincia
>         nombre_provincia
>         id_país 
>         
>         
>         Ciudades:
>         id_ciudad
>         código postal
>         nombre_ciudad
>         id_provincia
>         
>         
>         Consultas: 
>         id_consulta
>         consulta realizada
>         respuesta a la consulta
>         estado de la consulta
>         id_cliente
>         
>         
>         El 20 de noviembre de 2013 12:01, Leonardo Tadei - Pegasus
>         Tech Supply <leonardot en pegasusnet.com.ar> escribió:
>         
>                 Hola Maximiliano,
>                 
>                         tengo varios mensajes tuyos pendientes de
>                 respuesta (es una de esas
>                 semanas)
>                 
>                         Veremos la normalización en clase el jueves.
>                         Mientras, te adelanto que tenés en Clientes
>                 dos campos que no dependen
>                 de la clave primaria, en Ciudades tenés tres campos
>                 que no dependen de
>                 la clave primaria y te falta una tabla.
>                 
>                         Seguimos!
>                 
>                 El mar, 19-11-2013 a las 20:34 -0200, Maximiliano
>                 Lizondo escribió:
>                 > Ah, me faltó poner el "id_ciudad" en la tabla
>                 Clientes...
>                 >
>                 >
>                 > El 19 de noviembre de 2013 19:30, Maximiliano
>                 Lizondo
>                 > <lizondomaximiliano en gmail.com> escribió:
>                 >         Alguien llegó a las mismas tablas en este
>                 ejercicio?
>                 >
>                 >
>                 >         1) Crear las tablas necesarias en tercera
>                 forma normal para
>                 >         guardar los siguientes datos:
>                 >          Nombre, Apellido, Fecha de Nacimiento,
>                 Dirección, Teléono,
>                 >         e-mail, Ciudad,
>                 >          Código Postal, Provincia, País, Consulta
>                 Realizada
>                 >         (pregunta),
>                 >          Respuesta a la Consulta, Estado de la
>                 Consulta (Pendiente,
>                 >         Respondida, Descartada)
>                 >
>                 >
>                 >         Clientes:
>                 >         id_cliente (clave)
>                 >         nombre_cliente
>                 >         apellido
>                 >         fecha de nacimiento
>                 >         dirección
>                 >         teléfono
>                 >         e-mail
>                 >         id_pais
>                 >         id_provincia
>                 >
>                 >
>                 >         Paises:
>                 >         id_pais
>                 >         nombre_pais
>                 >
>                 >
>                 >         Provincias:
>                 >         id_provincia
>                 >         nombre_provincia
>                 >         id_país
>                 >
>                 >
>                 >         Ciudades:
>                 >         id_ciudad
>                 >
>                 >         código postal
>                 >         nombre_provincia
>                 >         id_país
>                 >         id_provincia
>                 >
>                 >
>                 >         Consultas:
>                 >
>                 >         id_consulta
>                 >         consulta realizada
>                 >         respuesta a la consulta
>                 >         estado de la consulta
>                 >         id_cliente
>                 >
>                 >
>                 >         --
>                 >         Ing. Maximiliano Andrés Lizondo
>                 
>                 >               * Teléfonos: 0223-493-5488
>                 (particular) - 2236-321708
>                 >                 (móvil)
>                 >               * Perfil profesional en
>                 >                 LinkedIn:
>                 http://ar.linkedin.com/pub/maximiliano-andr%
>                 >                 C3%A9s-lizondo/61/906/344
>                 >
>                 >
>                 >
>                 >
>                 > --
>                 > Ing. Maximiliano Andrés Lizondo
>                 
>                 >       * Teléfonos: 0223-493-5488 (particular) -
>                 2236-321708 (móvil)
>                 >       * Perfil profesional en
>                 >         LinkedIn:
>                 http://ar.linkedin.com/pub/maximiliano-andr%C3%
>                 >         A9s-lizondo/61/906/344
>                 > _______________________________________________
>                 > Lista de correo: Php-avanzado
>                 > Mensajes a la lista:
>                 Php-avanzado en pato2.fi.mdp.edu.ar
>                 > Administración Web:
>                 http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>                 > Desubscripción:
>                 php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>                 
>                 --
>                 Leonardo Tadei
>                 leonardot en pegasusnet.com.ar
>                 Web: http://leonardo.tadei.com.ar
>                 Firma pública:
>                 http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>                 
>                 _______________________________________________
>                 Lista de correo: Php-avanzado
>                 Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
>                 Administración Web:
>                 http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>                 Desubscripción:
>                 php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>         
>         
>         
>         
>         -- 
>         Ing. Maximiliano Andrés Lizondo
>               * Teléfonos: 0223-493-5488 (particular) - 2236-321708
>                 (móvil)
>               * Perfil profesional en
>                 LinkedIn: http://ar.linkedin.com/pub/maximiliano-andr%
>                 C3%A9s-lizondo/61/906/344
> 
> 
> 
> 
> -- 
> Ing. Maximiliano Andrés Lizondo
>       * Teléfonos: 0223-493-5488 (particular) - 2236-321708 (móvil)
>       * Perfil profesional en
>         LinkedIn: http://ar.linkedin.com/pub/maximiliano-andr%C3%
>         A9s-lizondo/61/906/344
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe

-- 
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