[Php-avanzado] Base de Datos
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Sab Nov 19 15:26:53 ART 2011
Hola Luciano,
para validar la normalización contra los requerimientos funcionales y
el diccionario, tengo que ver todas las tablas.
Sin embargo puedo anticiparte que la tabla ObrasSociales no está bien,
porque especificaste que una Obra Social puede tener muchos
laboratorios, y como lo expresaste, una Obra Social solo puede tener un
solo Laboratorio.
Te pasa otro tanto con la tabla Médicos, que debe poder tener varias
Especialidades Médicas y varios y Obras Sociales, pero en tu modelo de
datos pueden tener solo una de cada una.
Tampoco me cierra la relación entre Horarios y Médicos, porque parece
que Horarios debe tener una descripción útil para saber cuándo atiene el
médico, ya que en la tabla puede tener solo un horario.
Con Consultorios te pasa lo mismo: deben poder tener varios Médicos y
no uno solo...
Revisá todo esto, agregale las tablas que faltan y seguimos!!!
El vie, 18-11-2011 a las 22:28 -0300, Luciano Pelizzaro escribió:
> Hola Leo,
> Te envió la Base de Datos para que la veas, todavía me falta las
> tablas de logueo y no se si un par mas.
> Mas que nada las fui haciendo mirando el diccionario de Datos.
>
>
>
> Saludos y Gracias. Luciano
> ---------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Base de Datos
>
> Localidades
> Laboratorios
> Obras Sociales
> Especialidades
> Medicas
> Consultorios
> Id
> Id
> Id
> Id
> Id
> Nombre
> Nombre
> Nombre
> Nombre
> Nro_Consultorio
>
> Direccion
> Id_Laboratorio
>
> Descripcion
>
> Telefono
>
>
> Id_Medico
>
> Id_Localidad
>
>
>
>
> Observaciones
>
>
>
>
>
>
>
>
>
>
>
>
>
> Medicos
> Horarios
> Pacientes
> Estudios
> Consultas
> Medicas
> Id
> Id
> Id
> Id
> Id
> Nombre
> Fech_desde
> Nombre
> Nombre
> Fecha
> Apellido
> Fech_Hasta
> Apellido
> Id_Medico
> Id_Medico
> Direccion
> Dias
> Fecha_Naci
> Id_Paciente
> Id_Paciente
> Telefono
>
> Direccion
> Fecha
> Motivo
> Id_Localidad
> Telefono
> Informe
> Diagnostico
> Matricula
>
> Id_Localidad
> Observacion
> Id_ObraSocial
> Id_Especialidad
> Nro_Afiliado
> Imagen
> Tratamiento
> Id_ObraSocial
> Id_ObraSocial
>
> Evolucion
> Id_Consultorio
>
>
> Id_Estudio
> Id_Horario
>
>
>
> Id_Receta
>
>
>
>
>
>
>
>
>
>
> Recetas
>
>
>
>
> Id
>
>
>
>
> Fecha
>
>
>
>
> Id_Paciente
>
>
>
>
> Id_Consulta
>
>
>
>
> Medicamentos
>
>
>
> Id_Medico
>
>
>
>
>
> ---------------------------------------------------------------------------------------------------------------------------------------------------
>
> REQUERIMIENTOS FUNCIONALES
>
> 1. El sistema debe Gestionar LOCALIDADES.
>
> 2. El sistema debe Gestionar LABORATORIOS con su LOCALIDAD [1].
>
> 3. El sistema debe Gestionar OBRAS SOCIALES con sus LABORATORIOS [2].
>
> 4. El sistema debe Gestionar ESPECIALIDADES MEDICAS.
>
> 5. El sistema debe Gestionar MÉDICOS con sus ESPECIALIDADES MEDICAS
> [4], OBRAS SOCIALES [3] que trabaja y su LOCALIDAD [1] y su
> CONSULTORIO [6].
>
> 6. El sistema debe agregar y modificar CONSULTORIOS con los MÉDICOS
> [5] que atienden en ellos.
>
> 7. El sistema debe Gestionar PACIENTES con su LOCALIDAD [1] y su OBRA
> SOCIAL [3].
>
> 8. El sistema debe prescribir RECETAS por el MEDICO [5] de cada
> PACIENTE [7].
>
> 9. El sistema debe Registrar ESTUDIOS realizados por cada PACIENTE [7]
> con intervención de su MEDICO [5].
>
> 10. El sistema debe Registrar CONSULTAS MÉDICAS con su PACIENTE [7],
> OBRA SOCIAL [3], ESTUDIOS [10], RECETAS [8], con la intervención de
> cada MEDICO [5].
>
> 11. El sistema Debe Emitir un Listado de LABORATORIOS [2] por cada
> OBRA SOCIAL [3] que trabaje.
>
> 12. El sistema Debe Emitir un Listado de OBRAS SOCIALES [3] que
> trabaje cada MEDICO [5].
>
> 13. El sistema Debe Emitir un Listado de MÉDICOS [5] con sus
> ESPECIALIDADES MEDICAS [4] y datos personales.
>
> 14. El sistema Debe Emitir un Listado de CONSULTORIO [6] por los
> MÉDICOS [5] q atiendan en él.
>
> 15. El Sistema Debe Emitir un Listado de MÉDICOS [5] filtrados por
> nombre/apellidó.
>
> 16. El sistema Debe Emitir un Listado de PACIENTES [7] con sus datos
> personales, filtrados por nombre/apellido.
>
> 17. El sistema Debe Emitir un Listado de RECETAS [8] emitidas por cada
> MEDICO [5].
>
> 18. El sistema Debe Emitir un Listado de RECETAS [8] emitidas para
> cada PACIENTE [7] y MEDICO [5].
>
> 19. El Sistema Debe Emitir un Listado de RECETAS [8] por un rango de
> fechas de cada PACIENTE [7].
>
> 20. El Sistema Debe Emitir un Listado de ESTUDIOS [9] por cada
> PACIENTE [7].
>
> 21. El Sistema Debe Emitir un Listado de CONSULTAS MEDICAS [10] por un
> rango de fechas y PACIENTE [7].
>
>
>
>
>
> DICCIONARIO DE DATOS
>
> Localidades: Nombre.
>
> Laboratorios: Nombre, Dirección, Teléfono, Localidad y Observaciones.
>
> Obras Sociales: Nombre, Numero de Obra social y Laboratorios que
> Trabaja.
>
> Especialidades Médicas: Nombre.
>
> Consultorios: Numero de Consultorio, Descripción y Médicos.
>
> Médicos: Nombre, Apellido, Dirección, Teléfono, Localidad, Matricula,
> Especialidades Médicas, Obras Sociales, Numero de consultorio,
> Horarios de Atención y Días.
>
> Pacientes: Nombre, Apellido, Fecha de Nacimiento, Dirección, Teléfono,
> Localidad, Numero de
>
> Afiliado (Obra Social) y Obra Social.
>
> Estudios: Nombre, Medico, Paciente, Fecha, Informe, Observaciones e
> Imagen.
>
> Consultas Médicas: Fecha, Medico, Paciente, Motivo, Diagnostico, Obra
> Social, Tratamiento, Evolución, Estudios y Recetas.
>
> Recetas: Fecha, Numero de Afiliado del Paciente (Obra Social),
> Apellido, Nombre del Paciente, Edad del Paciente, Diagnostico (Una
> Consulta Médica), Medicamentos Recetados y Medico.
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar / http://blog.pegasusnet.com.ar
http://www.prometeustech.com.ar / http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado