[Php-avanzado] Eje 01 ejercicio clase 8 _01

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Jun 18 22:21:08 ART 2010


Hola Bruno,

El vie, 18-06-2010 a las 23:05 +0000, br1 meschini escribió:
> gracias leo, ahi otra vez


	casi, casi... solo una cosa más:

> 1) Crear las tablas necesarias en tercera forma normal para guardar
> los
> siguientes datos: Nombre, Apellido, Fecha de Nacimiento, Dirección,
> Teléfono, e-mail, Ciudad, Código Postal, Provincia, País, Consulta
> Realizada (pregunta), Respuesta a la Consulta, Estado de la Consulta
> (Pendiente, Respondida, Descartada)
> 
> PERSONAS
> id_persona
> nombre
> apellido
> fecha de nacimiento
> dirección
> telefono
> email
> id_ciudad
> 
> 
> CIUDADES
> id_ciudad
> ciudad
> id_provincia
> 
> 
> PROVINCIAS
> id_provincia
> provincia
> id_pais
> 
> PAISES
> id_pais
> pais
> 
> CONSULTAS
> id_consulta
> consulta
> id_respuesta
> id_estado
> 
> 
> RESPUESTA
> id_respuesta
> respuesta

	La tabla RESPUESTA (recordá que los nombres de las tablas van en
plural) no tiene razón de ser, ya que a cada consulta le correponde una
respuesta, es decir, la respuesta depende de la consulta (su clave
primaria) y depende únicamente de la consulta.

	Sospechá cuando te lleves a una tabla aparte un solo campo... en ese
caso preguntate: "el valor este se va a usar más de una vez? "
	En este caso, es natural pensar que cada respuesta va a ser de una
consulta, a diferencia de por ejemplo PAISES, en dónde es de esperar que
varias provincias lo compartan.

> 
> ESTADO CONSULTA
> id_estado
> estado

	Seguimos!
-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.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