Enunciado del trabajo de curso de la asignatura Bases de Datos. Documento de Elicitación de requisitos Sistema sanitario Estructura sanitaria, historial, seguimiento y citación Contenido Descripción del problema ............................................................................................................. 2 Estructura sanitaria ................................................................................................................... 2 Estructura física (centros y ubicaciones) ............................................................................... 2 Estructura funcional .............................................................................................................. 3 Infraestructura .......................................................................................................................... 3 Profesionales (empleados) ........................................................................................................ 3 Usuarios (pacientes) .................................................................................................................. 4 Servicios..................................................................................................................................... 4 Citación...................................................................................................................................... 5 Descripción del problema Se desea desarrollar una base de datos para la gestión de un sistema sanitario con cobertura para Andalucía, incluyendo la gestión de centros hospitalarios, los profesionales empleados y los pacientes, permitiendo su seguimiento, así como la solicitud de citas por parte de los mismos. Tras la fase de Elicitación por parte de los gestores de la demanda de nuestra empresa de software, se han recabado los siguientes requisitos funcionales sobre el fenómeno bajo análisis, que constituirá nuestro Universo de Discurso, desglosado por módulos a considerar: Estructura sanitaria Estructura física (centros y ubicaciones) El sistema sanitario tiene en cuenta dos niveles asistenciales (atención primeria y atención especializada), cuya estructura se explica a continuación. Atención Primaria El sistema sanitario viene organizado por áreas de salud (AS, que se corresponden con las provincias), de las que se tendrá al menos el nombre de la provincia y un código postal asociado a la misma (por ejemplo, en Sevilla sería el 41, para Córdoba el 14, etc.). Dentro de cada AS se distinguen una serie de distritos sanitarios de atención primaria (DAP), de los que se tendrá al menos el nombre del distrito (por ejemplo, el Aljarafe), un código de distrito (para el Aljarafe, 03004), dirección y teléfonos. Dentro de los distritos se pueden identificar una serie de zonas básicas de salud (ZBS), de las que debemos recoger al menos la zona y un código de zona (por ejemplo Camas, con código 04076). o Estas zonas son agrupaciones de 1 o más municipios. De cada municipio se debe almacenar al menos el nombre, el código y el número de habitantes. o Una ZBS tiene asociada una unidad funcional de atención primaria (explicado más adelante), y cuenta con uno o varios centros de atención primaria (CAP). Dentro de los CAP distinguimos centros de salud (CS), consultorios locales (CL) y consultorios auxiliares (CA), todos con un nombre, dirección y teléfonos (con su número y tipo, que puede ser información, cita previa, etc.). Cada CS y CL tiene asociadas una serie de claves médicas (médicos). Atención especializada En cada área de salud (provincia) existen una serie de áreas hospitalarias (A.H.): o Un AH representa la demarcación geográfica para la gestión y administración de la asistencia sanitaria especializada a la población correspondiente a uno o varios DAP. Excepcionalmente la población de un DAP puede dividirse para ser atendida por AH diferentes. o Un área hospitalaria cuenta con uno o varios centros hospitalarios, de los que uno es el hospital principal (con código NICA) y el resto son centros dependientes (sin NICA), para los que se debe almacenar el centro del que dependen. o Un centro hospitalario trabaja en una o varias áreas de actividad. Se distinguen 4 posibles áreas de actividad: área de hospitalización, área quirúrgica, área de urgencias y área de consultas externas. Estructura funcional La estructura funcional define el conjunto de unidades funcionales (UF) que componen la organización sanitaria, para cada centro directivo (ZBS, DAP o AH). De cada unidad funcional debemos almacenar su nombre, un código asociado numérico bien conocido, su clase (médica, médico-quirúrgica, diagnóstica, general,…). Cada unidad funcional (UF), está adscrita a un solo centro, lo que permite conservar una vista clásica de la organización asistencial, diferenciando las unidades de atención primaria (UFAP) y las de atención hospitalaria (UFAH). o En atención primaria la unidad funcional puede estar vinculada a una ZBS (Equipo de Atención Primaria) o a todo el DAP (Dispositivos de apoyo). o En atención especializada, la unidad funcional está vinculada a un AH. o Las unidades se vertebran en una estructura jerárquica de varios niveles, de modo que una unidad funcional puede tener una serie de unidades funcionales dependientes. o Los profesionales están vinculados a las unidades funcionales finales (aquellas que no tienen dependientes). o Cada unidad funcional final está vinculada a una especialidad oficial. De la especialidad debemos guardar al menos un nombre y un código, de manera que distintas unidades funcionales de distintos centros, con distintos nombres, serán comparables a nivel de especialidad, que es una denominación oficial. o Cada AH podrá tener una serie de centros asociados de atención primaria a los que da servicio para cada especialidad. Así, por ejemplo, el A.H. La Merced está asociado para la especialidad de Medicina Interna a los CAP de Algámitas, El Saucejo, Los Corrales, Marchena, Estepa, etc. Infraestructura Para cada área de actividad de cada centro de atención hospitalaria, habrá una serie de instalaciones disponibles para cada unidad funcional de atención hospitalaria (por ejemplo, la “consulta 01” o la “sala de espera”, en el “área de consultas externas” de la unidad funcional “cirugía general y digestiva”). Deberemos almacenar el tipo de instalación (consulta, quirófano, espera, etc.). Además, cada centro de atención hospitalaria contará con un determinado equipamiento (ecógrafos, mamógrafos, etc.), de los que deberemos almacenar su nombre, código y tipo, de manera que se tenga un control. Profesionales (empleados) El sistema debe almacenar el personal de atención primaria y especializada. o En atención primaria, el personal es gestionado por el DAP. o En atención especializada, por el AH. Cada AH y DAP tiene una serie de personas empleadas, de las que debemos almacenar al menos el nombre, el DNI, el código de empleado, fecha de nacimiento y sexo. o Para cada empleado habrá que almacenar su cargo (matrona, facultativo residente 1, auxiliar administrativo, subdirector médico, etc.). o Un empleado podrá ser supervisor de otros, circunstancia que debe quedar reflejada en el sistema. La información sobre los cargos debe almacenarse igualmente en el sistema, disponiendo al menos de su nombre y un código asociado. o Un cargo se enmarca dentro de una categoría, que a su vez pertenece a una división (por ejemplo, los cargos F.E.A. – facultativo especialista de área – y médico de familia S.C.C.U. pertenecen a la categoría “Puestos Base” dentro de la “División Médica”). Usuarios (pacientes) El sistema debe almacenar a los usuarios del sistema sanitario, los pacientes. Éstos tendrán asociado un nombre, apellidos, DNI, número de tarjeta sanitaria (NUSS), número de historia de salud de Andalucía (NUHSA), fecha de nacimiento, dirección habitual, números de teléfono (cada uno de los cuáles puede ser fijo o móvil) y email. En función de su municipio, al usuario le corresponde de forma automática un determinado DAP, y tendrá derecho a la libre elección de un médico, asociado a un determinado CAP. A partir de ese momento, la parte del sistema que contiene los datos del usuario estará disponible para todo el sistema sanitario, y se irán almacenando todos los eventos (como pueden ser las visitas a su CAP, los procesos, pruebas diagnósticas, etc. de forma centralizada), componiendo la historia de salud del usuario. Para cada evento se necesitará almacenar al menos la fecha de inicio, el nombre, el tipo y una descripción. Servicios Cada unidad funcional ofrece una cartera de servicios posibles (tipos de servicio, TS). Los servicios vienen organizados por procesos (tipos de procesos, TPROC), de manera que un determinado tipo de proceso puede requerir distintos servicios proporcionados por distintas unidades funcionales, incluso a distintos niveles asistenciales (primario y especializado). Un tipo de servicio puede conllevar una serie de tipos de procedimiento asociados. En un momento dado, a raíz de una visita al médico, se puede desencadenar un proceso asociado a un determinado usuario, lo que implicará almacenar este en la historia de salud del usuario, incluyendo su tipo y la unidad funcional asociada. o La aplicación del proceso concreto al usuario podrá conllevar una serie de servicios. que se deben almacenar en el sistema, con una fecha de inicio, un nombre, su tipo (el de la cartera de servicios), y finalmente un diagnóstico. Cada servicio, en función del diagnóstico, puede desencadenar una serie de procedimientos. Citación El sistema debe permitir la solicitud de citas por parte del usuario, almacenando el usuario, la fecha/hora, el médico, el CAP y el tipo de cita (por enfermedad o administrativa).