[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