Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/05/2010, 10:44
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Relacion de herencia

OK. En esos caso lo que se implementa es un sistema de usuarios que es independiente de la administración interna de médicos y recepcionistas.
En realidad el modelo lo puedes tomar de cualquier otro sitio, porque en esencia son iguales, pero ten en cuenta esto:

1) Todo sistema de datos que ingrese por web es independiente del sistema interno de administración.

2) Un paciente consultando por web sólo puede afectar tablas de sesión y de solicitud de turnos, pero los turnos programados no componen la misma tabla que la de Consultas, que es administrada por la gente de Recepción. Esto es así en todos lados del mundo, porque el solicitar una consulta no quiere decir que el paciente se presente, o que el médico asista... Son factores humanos que sólo se resuelven en el acto de la consulta.

3) Cuando uno asiste al centro médico debe confirmar su llegada: Para que le den el alta en la tabla de Consultas, la cual compone una parte de los sistemas internos, inaccesibles al paciente desde la web.

En otras palabras, tienes al menos estas tablas:
- Paciente, con dos campos adicionales username y claveWeb.
- Sesion, que permite establecer quiénes y cuándo han consultado desde qweb.
- TurnosSolicitados, donde se asienta los turnos dados y a quiénes. Esta tabla debe consultar internamente disponibilidad de horarios y datos de los médicos y especialidades disponibles
- Personal, que puede tener dos tablas dependientes: Profesional y Administrativo.
- Profesional. Tiene vínculo con Especialidad y con HorariosPrestación.
- Especialidad. Tabla que contiene el listado de especialidades categorizadas.
- HorariosPrestacion: Horarios de disponibilidad por cada profesional.
- Administración. Son los empelados de recepción, necesario para saber quién le dio entrada al paciente.
- Consultas. Vinculada opcionalmente con TurnosSolicitados, si el pedido puede tener otra forma de entrada (telefónica, personal) o mandatoria si no.
- HistoriaClinica. está vinculada con paciente y es donde se guarda la información básica de la persona en cuanto a temas de salud.
- TratamientoPaciente. Viculada a Paciente, Médico y Tratamiento.
- Tratamiento. Lista categorizada de tratamientos.
- MedicacionPaciente. Vincualda a Paciente, Médico y Medicamento. Conserva la información de loo recetado al paciente y por quién.
- Medicamento. Listado del vademecum vigente.

Hasta allí tenemos 13 tablas, y todavía faltan. Peor como puedes apreciar, salvo la búsqueda de datos y suscripción por web en Paciente, no hay acceso al sistema interno desde web...

¿Se va entendiendo la idea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)