[Php-avanzado] Normalización ejercicio 4
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Jun 20 18:01:54 ART 2013
Ariel,
El mié, 19-06-2013 a las 22:36 -0300, Ariel Fernández escribió:
> ah, ok Leo.
> Bueno, por las dudas, te paso el enunciado primero:
Gracias!!!
> 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:
Mejoró mucho, pero fijate que así, el Paciente puede hacer solo una
Consulta...
> 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
>
>
> _______________________________________________
> 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