[Php-avanzado] Normalización ejercicio 4
Ariel Fernández
arielf05 en gmail.com
Mie Jun 19 22:36:49 ART 2013
ah, ok Leo.
Bueno, por las dudas, te paso el enunciado primero:
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: nombres del paciente, apellidos del paciente, fecha de
la consulta, médico que lo atendió (nombre, apellido y especialidad),
notas de la consulta, centro de salud (nombre, dirección, ciudad)
y me salió esto:
*Pacientes* *Médicos* *Especialidades* *Centros_Salud* *Consultas* id
id id id id nombre nombre nombre nombre fecha apellido apellido dirección
nota id_consulta id_especialidad ciudad id_médico id_centro_salud
ahora, médico y centro de salud dependen de la consulta.
El 18 de junio de 2013 22:23, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:
> Frio, frio ;-)
>
> Si hay que almacenar el "médico que lo atendió" será porque a cada
> consulta puede atender un médico distinto, por lo tanto, "médico que
> atiende" no depende del Paciente, sino de la Consulta.
> Lo mismo respecto del Centro de Salud.
>
>
> El mar, 18-06-2013 a las 21:33 -0300, Ariel Fernández escribió:
> >
> > Pacientes
> >
> > Médicos
> >
> > Especialidades
> >
> > Centros_Salud
> >
> > Consultas
> > id
> >
> > id
> >
> > id
> >
> > id
> >
> > id
> > nombres
> >
> > nombre
> >
> > nombre
> >
> > nombre
> >
> > fecha
> > apellidos
> >
> > apellido
> >
> >
> >
> > dirección
> >
> > nota
> > id_médico
> >
> > id_especialidad
> >
> >
> >
> > ciudad
> >
> >
> > id_centro_salud
> >
> >
> >
> >
> >
> >
> >
> >
> > id_consulta
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Leo: Haría falta hacer una relación MédicoEspecialidad para éste caso?
> > digo, como una especialidad puede ser atendida por varios médicos....
>
> No.
> Por un lado, en tu afirmación, te estás parando del lado N de una
> relación 1-N, con lo que tenés complejidad innecesaria.
> Por otro, el enunciado sobre el médico dice "nombre, apellido,
> especialidad" con lo que se plantea una relación 1-1, y no "nombre,
> apellido, especialidades" con lo que se plantearía una relación 1-N,
> pero en ningún caso hay una relación N-N que justifique una tabla
> MédicoSEspecialidadS
>
> Seguimos!
>
> Genial que estés viendo este tema!!!
>
>
>
> --
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Web: http://leonardo.tadei.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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20130619/1a0150c7/attachment.html>
Más información sobre la lista de distribución Php-avanzado