[Php-avanzado] Ejercicios de Normalización - Clase 8

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Mayo 31 22:41:16 ART 2010


Hola Eduardo!

	está mucho mejor. Queda solo un detalle: si cada consulta puede tener
solo un estado a la vez, el estado que tenga la misma (de entre los
estados posibles) sí depende de la clave primaria.

	No hace falta enumerar los registros que va a tener una tabla... salvo
que uses un tipo de campo enumerado, que, creeme, nunca es una buena
idea, ya que agregar un estado significa modificar la estructura de la
tabla, y una cosa que se quiere conseguir es que no haya que modificar
las estructuras.

	Resolviendo la relación entre las consultas y sus estados, ya lo
tenés...


PD: los demás, cómo van con esto?

El lun, 31-05-2010 a las 10:22 -0300, eduardo albelo escribió:
> bien aca traigo la segunda version:
> 
> 
> CLIENTES:
> id_cliente
> nombre
> apellido
> fecha de nacimiento
> dirección
> teléfono
> e-mail
> id_ciudad
> ___________________________________
> CIUDADES:
> id_ciudad
> ciudad
> c.p.
> id_provincia
> ___________________________________
> PROVINCIAS
> id_provincia
> provincia
> id_pais
> ___________________________________
> PAÍSES:
> id_pais
> pais
> ___________________________________
> CONSULTAS:
> id_consulta
> id_cliente
> consulta
> respuesta
> ___________________________________
> ESTADOS DE CONSULTAS:
> id_estado
> id_consulta
> estado(pendiente|respondida|descartada)
> 
> 
> 
> 
> 
> > From: leonardot en pegasusnet.com.ar
> > To: php-avanzado en pato2.fi.mdp.edu.ar
> > Date: Mon, 31 May 2010 01:26:22 -0300
> > Subject: Re: [Php-avanzado] Ejercicios de Normalización - Clase 8
> > 
> > Hola Eduardo,
> > 
> > Es un muy buen comienzo.
> > 
> > Recordá que como las tablas guardarán varios datos del mismo tipo,
> las
> > buenas prácticas de nomenclatura dicen que los nombres van siempre
> en
> > plural.
> > Fijate que la dirección sí depende de la clave primaria, y por tanto
> no
> > hay motivo para sacarlo a una tabla aparte.
> > Por otra parte, con esta estructura de datos solo podés almacenar
> una
> > pregunta de un cliente, con lo cuál es poco útil: debés poder
> guardar
> > varias preguntas con sus respuestas de un cliente.
> > Para finalizar, los estados posibles de las consultas no dependen
> > únicamente de la consulta realizada...
> > 
> > Espero tu próxima versión!
> > 
> > PD: los demás, no se copien y piénsenlo ;-)
> > PPD: si podés enviá esto como contenido del mensaje en vez de cómo
> > adjunto, por ejemplo así:
> > 
> > Provincias
> > ----------
> > id
> > nom
> > id_pai
> > 
> > Paises
> > ------
> > id
> > nom
> > 
> > El dom, 30-05-2010 a las 20:23 -0300, eduardo albelo escribió:
> > > Hoal Leo, Adjunto el primer ejercicio para que lo veas si voy bien
> o
> > > no. 
> > 
> > -- 
> > 
> > Leonardo Tadei
> > leonardot en pegasusnet.com.ar
> > http://blog.pegasusnet.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
> 
> 
> 
> ______________________________________________________________________
> ¿Tu casilla de email se queda sin espacio? Hotmail te ofrece 25 GB
> gratis. Registrá tu cuenta aquí
> _______________________________________________
> 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
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar / http://blog.pegasusnet.com.ar
http://www.prometeustech.com.ar / http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
                



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