Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

los solicito para definir entidades, relaciones

Estas en el tema de los solicito para definir entidades, relaciones en el foro de Bases de Datos General en Foros del Web. hola tengo el siguiente problema : tengo q crear tablas para una base de datos; ahora les explico cuales son los datos necesarios, es para ...
  #1 (permalink)  
Antiguo 02/10/2011, 20:18
 
Fecha de Ingreso: octubre-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta los solicito para definir entidades, relaciones

hola tengo el siguiente problema : tengo q crear tablas para una base de datos; ahora les explico cuales son los datos necesarios, es para un Consultorio de Kineciologia y Ficiotarapia

Ficha Paciente
Paciente
Nombre: Pepe
Apellido: T.
Telefono: ----------
Fecha de Nacimiento: 03/07/1944
Obra Social: IPAM
Numero de Afiliado: 14234234234
Tratamiento
Numero de Autorizacion: 234234233
Diagnostico: Rotura de Ligamento
Numero de Seciones: 3
Fecha secion 1: 01-ene
Fecha secion 2: 02-ene
Fecha secion 3: 03-ene
Medico
Matrícula del Medico: 23-4545454-45

esa es un ejemplo de la Ficha Paciente que utilizan ellos, primero viene el paciente, ellos les piden los datos personales, luego le piden la Obra Social y el Numero de Afiliados, con el Numero de Afiliado, llaman a la Obra Social para q les den un Numero de Autorizacion, luego con el Numero de Autorizacion pueden cargar el Tratamiento q tiene un diagnóstico. hay q decir q de*las Obras Sociales hay 3 q tienen Planes de Cobertura diferenciados, las demás cubren el 100%. las Coberturas, se dan de acuerdo al Numero de Seciones, hay una fecha para cada una,*luego se pone*la matrícula del*Médico q atendió al*Paciente. con todos esos datos se llena un recibo(q no es parte del sistema y es mensual) y se los lleva a un centro de Kineciologos, para registrar las Obras Sociales entregadas.*

Control Obra Social
APROS
Mes de entrega Año Fecha de Liquidacion Fecha de Cobro
mes de Enero 2011 28/01/2011 03/02/2011
mes de Febrero 2011 28/02/2011 30/03/2011
mes de Marzo 2011 28/03/2011 no cobrado
mes de Abril 2011 28/04/2011 no cobrado
mes de Mayo 2011 28/05/2011 04/09/2011
mes de Junio 2011 28/06/2011 no cobrado
mes de Julio…… 2011 28/07/2011 no cobrado
mes de Enero 2010 28/01/2010 02/07/2011
hoja 1

PAMI
Mes de entrega Año Fecha de Liquidacion Fecha de Cobro
mes de Enero 2011 28/01/2011 03/02/2011
mes de Febrero 2011 28/02/2011 30/03/2011
mes de Marzo 2011 28/03/2011 no cobrado
mes de Abril 2011 28/04/2011 no cobrado
mes de Mayo 2011 28/05/2011 04/09/2011
mes de Junio 2011 28/06/2011 no cobrado
mes de Julio…… 2011 28/07/2011 no cobrado
mes de Enero 2010 28/01/2010 02/07/2011
hoja 2

Ellos quieren un Control de Obras Sociales, como esta Descripto arriba,....los recibos son entregados al centro de kienciologos, y luego es funcion de las Obras Sociales pagar a tiempo, pero suele darse el caso q las Obras Sociales se atrasen por meses, tambien puede darse el caso q en un mes no todas las Obras Sociales hayan Sido entregadas, tambien puede darse q las Obras Sociales deban Varios meses, con respecto a la Fecha de Liquidación, es la fecha q el consultorio entrega los recibos al centro de Kineciólogos, siempre se hace rigurosamente un 28 de cada mes.

Turnos
Lunes

Hora Pacientes Diagnóstico
--------------------------------------------
15:30 Juan T. dolor de cabeza
A. A. Ligamento Cruzado
A. Lopez
--------------------------------------------
16:00 A. A. Ligamento Cruzado


--------------------------------------------
16:30

Juan T. dolor de cabeza
--------------------------------------------
17:00

--------------------------------------------

…… 19:30

Los Turnos también entran en el Sistema, como esta Arriba es como lo anotan (con Hora, Paciente y Diagnóstico), los turnos se registran semanalmente, arriba es el ejemplo del lunes pero faltan los otros dias de la semana, se entregan turnos de hasta 4 pacientes por cada horario, ya q hay 4 camillas, el ultimo horario no se entrega por las dudas haya retraso, y se tiene una lista de espera:

Lista de espera
Paciente Observaciones
A. Lopez solo puede los Martes y Miercoles
Jorge S. ----------------

lo pacientes q no tienen Obra Social se los registra como Particulares, y solo si lo piden, se les entrega una Factura, q es necesario registrar en el sistema


NO ES MUY DIFICIL, PERO YO SOY PRINCIPIANTE, POR FAVOR AGRADESCO AL QUE ME AYUDE

Última edición por maxserv; 02/10/2011 a las 20:48 Razón: necesito ayuda, para definir las entidades y relaciones
  #2 (permalink)  
Antiguo 02/10/2011, 21:38
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: los solicito para definir entidades, relaciones

y como de a cuanto estamos hablando ;) $$$$, creo que primeramente debes de definir que datos son los que necesitas capturar, que datos calcularias y que es lo que necesitas para obtener lo que pides....

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 03/10/2011, 08:50
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: los solicito para definir entidades, relaciones

A mi entender estás tratando de empezar por las paredes y todavía no has cavado los cimientos...
Lo primero que deberías hacer es modelar el sistema completo. Luego determinar los flujos de datos y las entidades que intervienen. Finalmente puedes modelar el esquema entidad-relación, y recién allí estarías en condiciones de establecer cómo es la estructura de la base.
Lo que desde ya te digo es que un sistema de administración como el que describes es mucho más complejo de lo que estás viendo, y seguro tiene más de 15 tablas diferentes, muchas de las cuales no estás visualizando porque se desprenden del análisis.

Baraja y da de nuevo...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 03/10/2011, 13:29
 
Fecha de Ingreso: octubre-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: los solicito para definir entidades, relaciones

es q todabia no definí ninguna entidad, los datos q estan arriba, o son un ejemplo de lo utilizado en el consultorio, o son ejemplos de lo q debería mostrar, por ejemplo para ami deberia haber una entidad q se llame Pacientes, otra Tratamientos otra Medicos, Otra Obras Sociales, hacer una consulta, sacando los datos de esas 3 tablas, y de alli t haces una formulario q se llame Ficha Paciente, supongo para mostrar de la misma forma q tienen hecho, lo q tendria duda en este caso, es el umero de seciones, es un número de secion por cada Tratamiento, sin embargo, tambien hay una Fecha de seción por cada seción, yo creo q se deberia hacer una entidad aparte, llamada Fechas de secion o algo asi, con la fecha y el n° de cada secion discriminado.
  #5 (permalink)  
Antiguo 03/10/2011, 13:47
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: los solicito para definir entidades, relaciones

Bueno, lo que yo te estoy diciendo es que con todo eso ya tienes los elementos para crear un diagrama que modele el sistema, y también puedes determinar (infiriendo los requerimientos) qué entidades existen en el mismo y definir la estructura de datos.
Lo que tienes que hacer ahora es plasmar todo eso en un DER (diagrama entidad - relación). Todo lo que necesitas lo tienes ante tus ojos: Tu mismo lo estás describiendo.
Arma el diagrama.
Si hay detalles que no te quedan claros, podemos ayudarte, pero no podemos darte el paquete resuelto. Si lo hacemos no aprenderás nada y nosotros estaremos haciéndote el trabajo gratis (que es lo que Libras te quiso expresar, un poco en broma y un poco en serio), por el que tu estás cobrando...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 03/10/2011, 13:50
 
Fecha de Ingreso: octubre-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: los solicito para definir entidades, relaciones

gracias, por tu respuesta:
  #7 (permalink)  
Antiguo 03/10/2011, 13:53
 
Fecha de Ingreso: octubre-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: los solicito para definir entidades, relaciones

Pacientes
id
Nombre
Apellido
Dni
F. Nacimiento

Tratamientos
Id
n°Seciones
Diagnostico
Id medico

para empezar
  #8 (permalink)  
Antiguo 03/10/2011, 14:02
 
Fecha de Ingreso: octubre-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: los solicito para definir entidades, relaciones

HistorioClinica
id Paciente
Id tratamiento

esa seria una relacion entre Pcientes y Tratamientos

Obras Sociales
Id
Nombre
Mail
Telefono
web

para relacionarla con Pacientes necesito una entidad Asociatva:

PacientesxOS
N° de Afiliado
Id Pciente
Id Obra Social
Id Plan

porque tienen plan

Planes
Id Plan
Id Obra Social
Plan (nombre)

Medicos
Nombre
Apellido
Matricula


las relaciones q hice son: pacientes con PacientesXObras Sociales, este a su vez con Planes, porque necesito saber el plan de la Obra social, y Planes con Obras Sociales
Tratamientos se relacionaria con Medicos, para poder luego hacer la Ficha Pacientes, ya q necesito el dato de la Matricula del Medico, por cada Tratamiento.

*arriba me olvide de poner Telefono para Pacientes y N° de autorización para Tratamientos

q opinan
  #9 (permalink)  
Antiguo 03/10/2011, 14:21
 
Fecha de Ingreso: octubre-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: los solicito para definir entidades, relaciones

Turnos
Id Dia
Id hora

como son hasta 4 pacientes por un horario;
TurnosXPaciente
Id hora
Id Paciente
Id Tratamiento (para sacar el Diagnóstico)

Semanas
Id
Dia

Turnos se relacionaria con - el Id Dia-id(Semanas), Turnos tambien se relacionaria con TurnosXPaciente, ya q son hasta 4 pacientes q a su vez tienen 4 diagnósticos, se relacionaria con el campo id hora, diganme si hace falta el id Dia tambien, TurnosxPacientes se relacionaria con Pacientes y con Tratamientos

tambien estuve pensando en una entidad mas q se llame :

Diagnosticos
Id
diagnóstico (el Detalle)

a esa entidad la llamas desde Tratamientos, y le agregas el campo Id diagnosticos, para poder llamarla

por último

para hacer una consulta o lo q sea para poder mostrar el formaulario Control Obras Sociales, necesito crear una o varias entidad asi se me ocurre q seria:

ControlOS
Id Obra Social
Id mes de entrega
Id año de entrega
Fecha de liquidación
Fecha de Cobro

esa ultima entidad se relacionaria solo con Obras Sociales

Facturas y Coberturas no me interesan mucho

diganme si está bien, q les parece las relaciones, q harían ustedes, si mis propuestas estan bien, quiero la opinion de los expertos, ...

Última edición por maxserv; 03/10/2011 a las 15:05
  #10 (permalink)  
Antiguo 03/10/2011, 15:15
 
Fecha de Ingreso: octubre-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: los solicito para definir entidades, relaciones

como dije tambien, la duda q me quedaba es una entidad q se podría llamar:

Seciones
Id Tratamiento
n° de Secion (y no n° de seciones q iria en Tratamientos, porque es cada seción discriminada ej. 1,2,)
Fecha de Secion

esta se relacionaria con Tratamientos
esa tabla para ami es necesaria, por un lado para las Fechas de cada secion q necesito en la Ficha Paciente, y por otro para la Tabla Coberturas (si la hago)

como coberturas depende del Numero de seciones, me parece q se debería relacionar con Tratamientos, pero no se si con Seciones q describí. esa es una duda q me queda, igual para ami la tabla iria tal cual
  #11 (permalink)  
Antiguo 04/10/2011, 08:31
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: los solicito para definir entidades, relaciones

Tu planteamiento se ve que esta bien, ahora nada mas asegurate que esta en 3 forma normal y que no estes repitiendo informacion no necesaria.

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #12 (permalink)  
Antiguo 04/10/2011, 09:30
 
Fecha de Ingreso: octubre-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: los solicito para definir entidades, relaciones

gracias me voy a fijar
  #13 (permalink)  
Antiguo 04/10/2011, 19:00
 
Fecha de Ingreso: octubre-2011
Mensajes: 13
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: los solicito para definir entidades, relaciones

ahora yo tengo una relacion entre Pacientes y Obras Sociales, como el Pacientes en un determinado momento, puede pedir un Tratamiento con otra Obra Social, entonces yo le Hice una entidad asociativa PacientesXOS, q en realidad se Relaciona con Planes porque busco los planes si tiene para cada Obra Social, ahora bien, eso no me gusta, porque en relidad la Obras Sociales depende del Tratamientos ya q es una unica OS por Tratamiento, pero no puedo relacionar OS con Tramientos, porque el consultorio, lo primero q hace es pedir los datos del Paciente y el nombre de la Obra Social junto con el N° de Afiliado, y no el Tratamiento, q hago q posibilidades tengo

Etiquetas: consultorio, entidades, facturas, medicos, obras, realciones, sociales, tablas, cliente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:33.