[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