[Php-avanzado] Normalización ejercicio 4

Ariel Fernández arielf05 en gmail.com
Mie Jun 26 21:35:30 ART 2013


Ah! claro!
Me confunde eso del id_consulta en Paciente, porque al quitarlo, me da la
impresión de que Pacientes no tiene relación con las Consultas, porque no
se hace ninguna referencia a ellas.....pero por eso hay que agregar la
referencia al Paciente en Consultas, no? así sería el planteo?
Lo estaba razonando como el caso de Médicos por ejemplo, que tiene un
id_especialidad.

Creo que es lo mismo que me pasó en los otros ejercicios....


Bueno, corrigiendo eso me queda asi:


     *Pacientes* *Médicos* *Especialidades* *Centros_Salud* *Consultas*  id
id id id id  nombre nombre nombre nombre fecha  apellido apellido  dirección
nota   id_especialidad  ciudad id_médico      id_centro_salud
id_paciente


El 20 de junio de 2013 18:01, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:

> 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
>
> _______________________________________________
> 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/20130626/aacc12d4/attachment.html>


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