[Php-avanzado] Normalización ejercicio 4
Ariel Fernández
arielf05 en gmail.com
Mie Jul 3 21:10:15 ART 2013
ok, agregada tabla Ciudades para los Centros_Salud
*Pacientes* *Médicos* *Especialidades* *Centros_Salud* *Consultas* id
id id id id nombre nombre nombre nombre fecha apellido apellido dirección
nota id_especialidad id_ciudad id_médico id_centro_salud
id_paciente *Ciudades* id nombre
El 26 de junio de 2013 22:14, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:
> El mié, 26-06-2013 a las 21:35 -0300, Ariel Fernández escribió:
> > 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?
>
> Es así.
> El tema es que vos podés poner una referencia en el Paciente a la
> Consulta si la relación es 1-1, como en una persona que tiene Localidad.
> Pero al tener una relación N-1 (muchas consultas, un mismo
> Paciente),
> ahora la Consulta no depende solo de la clave primaria, y por eso se va
> a otra tabla.
>
> Tal vez te aclare la cuestión pensar que "clave primaria" se
> refiere a
> un único registro, y no a la tabla.
>
> > Lo estaba razonando como el caso de Médicos por ejemplo, que tiene un
> > id_especialidad.
>
> Sí, pero en ese caso la Especialidad depende únicamente de la clave
> primaria, es decir, depende exclusivamente del registro en que figure un
> médico en particular.
>
> > Creo que es lo mismo que me pasó en los otros ejercicios....
>
> Sí. El error era el mismo.
>
> > 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
> >
>
> Mucho mejor!
> Te falta solo una tabla de Ciudades para usar en Centros_Salud, ya
> que
> si no tendrías una repetición.
> En FN: la ciudad del Centro de Salud no depende de la clave
> primaria.
>
>
>
> --
> 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/20130703/d20f379f/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado