[Php-avanzado] ejercicio normalización
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Dic 2 21:12:49 ART 2013
Hola Maximiliano,
El lun, 02-12-2013 a las 20:53 -0200, Maximiliano Lizondo 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)
Te resuelvo sobre las tablas las dudas:
> Clientes:
> id_cliente (clave)
> nombre_cliente
> apellido
> fecha de nacimiento
> dirección
> teléfono
> e-mail
> id_país
> id_provincia
> id_ciudad
Acá sobran los campos id_provincia y id_país, porque hallás estos
valores vía la relación con las tablas Ciudades, Provincias y Países,
que ya los tienen.
Ponerlos acá es una repetición de datos, pero es porque id_provincia no
depende de Cliente, sino de Ciudades, y id_pais no depende de Cliente,
sino de Provincias
Se entiende?
> Paises:
> id_pais
> nombre_pais
>
>
> Provincias:
> id_provincia
> nombre_provincia
> id_país
>
>
> Ciudades:
> id_ciudad
> código postal
> nombre_ciudad
> id_provincia
Ciudades ahora está bien.
Fijate que en el e-mail anterior tenías id_pais y nombre_provincia (que
según decís era en realidad nombre_ciudad.
> Consultas:
> id_consulta
> consulta realizada
> respuesta a la consulta
> estado de la consulta
> id_cliente
>
Te falta una tabla para representar los Estados de las Consultas.
eso es todo!
--
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