[Php-avanzado] Normalización ejercicio 1

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Jun 17 22:10:34 ART 2013


Hola Ariel,

	la normalización está bien, con un detalle:
	En realidad, en el problema planteado cada Consulta tiene una sola
Respuesta, por lo tanto la tabla Respuestas sobre y bastaría con tener
un campo "respuesta" en la tabla Consultas.
	Ahora bien, si vas a suponer que una Consulta puede tener más de una
respuesta, podrías suponer también que las respuestas se anidan con
otras respuestas, lo que hace al problema más interesante (pero así como
el tuyo, sería otro problema).
	En cualquier caso, las tablas ClientesConsultas y ClientesRespuestas no
tienen sentido, porque estás planteando una relación muchos a muchos,
cuando la relación Cliente-Pregunta es 1-1

	Sin dudas resolviste un problema algo distinto al planteado...
	


El lun, 17-06-2013 a las 20:42 -0300, Ariel Fernández escribió:
> Hola Leo, adjunto mi resolución del ejercicio 1 de normalización:
>  
>  
>  
> Clientes
> 
> Ciudades
> 
> Países
> 
> Consultas
> 
> Respuestas
> 
> ClientesConsultas
> id
> 
> id
> 
> id
> 
> id
> 
> id
> 
> id
> apellido
> 
> nombre
> 
> nombre
> 
> detalle
> 
> detalle
> 
> id_cliente
> nombre
> 
> cp
> 
> 
> 
> id_cliente
> 
> id_cliente
> 
> id_consulta
> fecha_nacimiento
> 
> id_provincia
> 
> 
> id_estado
> 
> id_consulta
> 
> 
> dirección
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ClientesRespuestas
> teléfono
> 
> Provincias
> 
> Estados_Consultas
> 
> 
> 
> 
> 
> id
> email
> 
> id
> 
> id
> 
> 
> 
> 
> 
> id_cliente
> id_ciudad
> 
> nombre
> 
> estado
> 
> 
> 
> 
> 
> id_respuesta
> 
> 
> id_país
> 
> 
> 
> 
> 
> 
> 
> 
>  
>  
>  
>  
>  
>  
>  
>  
>  
>  
>  
>  
> _______________________________________________
> 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