Está en la página 1de 10

BASES DE DATOS

EL PROBLEMA
“Clínica Universidad Nacional” (Clínica imaginaria), es parte de la organización
Universidad Nacional y en este momento está interesada en tener un Sistema de
Información que le permita apoyar los servicios a pacientes en lo relacionado con citas
médicas y hospitalización. “Clínica Universidad Nacional” desea que dicho sistema sea
confiable, sus datos consistentes y que la información esté siempre disponible, segura y
controlada.

TRABAJO ADELANTADO
Un grupo de personas ha venido entrevistando a muchos usuarios del sistema, se han
realizado encuestas, se han hecho visitas de campo, se han leído documentos y se han
mirado sistemas informáticos existentes similares.
Los resultados de esas labores fueron entregadas a un grupo de analistas. Es importante
indicar, que por ahora “Clínica Universidad Nacional” no va a tener en cuenta los servicios
relacionados con la comida de los pacientes internados, los asuntos relacionados con
medicamentos, el almacén, el inventario, manejo de dinero, los asuntos relacionados con
lavandería, ni con los laboratorios, ni el servicio de urgencias, como tampoco lo
relacionado con el personal administrativo, enfermería, administración, servicios generales,
ni los de aseo, que si bien son muy importantes, no se van a tocar en esta etapa del proyecto
y únicamente está interesada en las citas médicas y la asignación/reubicación/desasignación
de habitación a pacientes que necesitan estar internados. Los analistas tomaron toda esa
información y terminaron su labor elaborando la siguiente simple lista sucinta de
requerimientos básicos.

LISTA DE REQUERIMIENTOS BÁSICOS


RB1. El manejo de la “Clínica Universidad Nacional” se hace de acuerdo con las leyes,
decretos y demás reglamentación establecida para tal fin en la República de
Colombia.
RB2. El manejo de la “Clínica Universidad Nacional” se hace de acuerdo con los
estándares internacionales y en este momento está en el proceso de acreditación
internacional.
RB3. “Clínica Universidad Nacional” tiene en cuenta toda la reglamentación vigente,
especialmente la expedida por el Ministerio de salud.
RB4. La “Clínica Universidad Nacional” tiene establecido un marco para la gestión ética
que garantiza que la atención al paciente se lleve a cabo dentro de las normativas
comerciales, financieras, éticas y legales y que proteja a los pacientes y sus
derechos.
RB5. La “Clínica Universidad Nacional” forma y capacita a todo su personal sobre sus
roles para proporcionar al paciente una atención segura y efectiva.
RB6. La “Clínica Universidad Nacional” tiene un programa continuo de gestión de
riesgos para identificar y reducir eventos adversos inesperados y otros riesgos para
los pacientes y su personal.
RB7. En la “Clínica Universidad Nacional” existe un proceso para reunir anualmente, los
datos pertinentes sobre cada médico para su revisión por parte del director del
departamento médico. Esta revisión se elabora con el fin de identificar las
tendencias del ejercicio profesional que tienen un impacto en la calidad de la
atención y la seguridad del paciente.
RB8. La “Clínica Universidad Nacional” inspecciona todos los edificios donde se atiende
a pacientes (citas y habitaciones) y cuenta con un plan para reducir los riesgos
evidentes y proporcionar instalaciones físicas seguras para su personal, los
pacientes, acompañantes, las familias y las visitas.
RB9. La “Clínica Universidad Nacional” ha planificado e implementado un programa
para asegurar que todos los ocupantes estén a salvo del fuego, el humo u otras
emergencias dentro de sus instalaciones.
RB10. “Clínica Universidad Nacional” tiene relaciones con todas las ARS del país, tanto
en el régimen contributivo como en el régimen subsidiado.
RB11. “Clínica Universidad Nacional” tiene en regla todas las pólizas de seguros que son
de tipo obligatorio.
RB12. “Clínica Universidad Nacional” contrata directamente al personal médico, al
personal administrativo, al personal científico, al personal de laboratorios; otros lo
hacen bajo la modalidad de prestación de servicios de terceros, tales como la
seguridad y vigilancia, aseo, restaurante, manejo de parqueaderos y demás. Otras
personas y organizaciones tienen relaciones con la “Clínica Universidad Nacional”
como voluntarios y de buena voluntad, sin que signifique relación laboral alguna.
RB13. Todos los equipos que se encuentran en la “Clínica Universidad Nacional” son
propios. Cuando necesita de algún equipo que no está en sus instalaciones, lo
contrata como servicio externo.
RB14. El personal administrativo de la “Clínica Universidad Nacional” está muy
pendiente de que toda la reglamentación y estándares se cumplan.
RB15. El reglamento interno de la “Clínica Universidad Nacional”, en este momento se
está elaborando y se espera que en dos meses esté totalmente terminado y entre en
vigencia en los primeros meses del año entrante.
RB16. El funcionamiento de la “Clínica Universidad Nacional” es autónomo e
independiente del manejo administrativo y académico de la Universidad Nacional.
RB17. Todas las personas y asociaciones que tienen relación con la “Clínica Universidad
Nacional” se comprometen a cumplir las reglas, estatutos y reglamentos de la
“Clínica Universidad Nacional”, así como todas sus circulares, directrices y
decisiones.
RB18. La “Clínica Universidad Nacional” cuenta con personas que tienen la experiencia,
el conocimiento y las habilidades adecuadas para agregar y analizar
sistemáticamente los datos.
RB19. A fin de llegar a conclusiones y tomar decisiones, en la “Clínica Universidad
Nacional” entienden que deben agregarse y analizarse datos y transformarlos en
información útil.
RB20. La “Clínica Universidad Nacional” entiende y valora que el análisis de datos
involucra a personas que entienden la gestión de la información, están capacitadas
en métodos de análisis de datos agregados y saben cómo usar herramientas
estadísticas.
RB21. En la “Clínica Universidad Nacional” las personas responsables de los procesos o
los resultados que se miden, son informadas de los resultados del análisis de datos.
Estas personas pueden pertenecer al área clínica, al área de gestión o a una
combinación de ambas.
RB22. La “Clínica Universidad Nacional” valora el análisis de datos, pues entiende que
tales análisis proporcionan una retroalimentación constante de información sobre
gestión de la calidad, para ayudar a tomar decisiones y a mejorar continuamente los
procesos clínicos y de gestión.
RB23. Una altísima prioridad para la “Clínica Universidad Nacional” es la correcta
identificación de pacientes y médicos.
RB24. Otra prioridad, es la de tener una comunicación efectiva, es decir, oportuna,
precisa, completa, inequívoca y comprendida por quien la recibe.
RB25. Otra prioridad, es la de asignar el consultorio/habitación correcto, con el
procedimiento correcto y al paciente correcto.
RB26. La “Clínica Universidad Nacional” desea planificar e implementar un programa
para inspeccionar, probar y mantener equipo médico.
RB27. Para la “Clínica Universidad Nacional” también es muy importante reducir el
riesgo de infecciones, tanto para los pacientes, como para los funcionarios de la
clínica.
RB28. En la “Clínica Universidad Nacional” los pacientes con necesidades de emergencia,
urgentes o inmediatas tienen prioridad en atención.
RB29. La “Clínica Universidad Nacional” tiene en cuenta las necesidades de atención de
los pacientes cuando hay listas de espera o retrasos para acceder a servicios.
RB30. Los médicos y pacientes tienen la obligación de cumplir con las asignaciones que
se programen en la “Clínica Universidad Nacional”, relacionadas con citas y
asignación de habitaciones.
RB31. El incumplimiento de citas programadas, por parte de los pacientes, tendrá una
penalización de tipo económica.
RB32. La “Clínica Universidad Nacional” puede imponer sanciones a los médicos que
incumplan la atención de las citas que se le programen, de acuerdo con la
reglamentación vigente.
RB33. “Clínica Universidad Nacional” tiene una lista de situaciones que se consideran de
fuerza mayor, para los casos de incumplimiento de citas.
RB34. Si un médico/paciente se retira o no se puede llevar a cabo o se suspende una cita
médica por causas de fuerza mayor, el personal administrativo de asignación de
citas decide qué medidas se van a adoptar de manera discrecional y sin consultar
con ningún otro órgano de la “Clínica Universidad Nacional”.
RB35. Si no se lleva a cabo una cita médica o si se suspende de forma definitiva por
causas de fuerza mayor, lo habitual es que se ordene su reprogramación sin
penalizaciones.
RB36. Cada ARS tiene que tener informada a la “Clínica Universidad Nacional” de sus
cotizantes y de sus beneficiarios.
RB37. Las ARS serán las responsables de verificar que sus afiliados cumplan con todos
los requisitos establecidos.
RB38. Cada cita médica programada tendrá una duración de 20 minutos.
RB39. A un paciente se le puede asignar una cita doble, es decir que su consulta va a durar
40 minutos, siempre y cuando el médico tratante así lo indique de forma explícita
al momento en que le indica al paciente que solicite una próxima cita.
RB40. Si una cita se alarga, por alguna razón aceptable, el médico puede tomar una
decisión con respecto de las citas siguientes e informará de este hecho al personal
de asignación de citas.
RB41. El personal de apoyo que asiste al médico en las citas con sus pacientes, como por
ejemplo el personal de enfermería que le puede colaborar, es gestionado por la
dependencia que maneja personal en la “Clínica Universidad Nacional”.
RB42. La “Clínica Universidad Nacional” únicamente atiende a los pacientes formalmente
inscritos.
RB43. La “Clínica Universidad Nacional” únicamente programa a sus médicos que tiene
en su plantilla de personal médico, respetando su contrato, permisos, vacaciones y
otras actividades que tenga que desarrollar.
RB44. La “Clínica Universidad Nacional” únicamente programa los consultorios y
habitaciones que tiene designados para tal fin.
RB45. Los consultorios para citas médicas, únicamente se asignan para una y solo una
especialidad.
RB46. Si un consultorio queda inhabilitado, de inmediato tienen que reprogramarse las
citas en otro consultorio y darles un aviso a los médicos y a los pacientes de tal
cambio.
RB47. Las habitaciones de la “Clínica Universidad Nacional”, son para una, dos, tres o
máximo cuatro pacientes.
RB48. Para la asignación de habitación a un paciente, la “Clínica Universidad Nacional”
tiene una lista de condiciones para su asignación, por ejemplo, no se pueden tener
pacientes en una misma habitación que deban estar en aislamiento.
RB49. Durante el tiempo que un paciente está hospitalizado, la “Clínica Universidad
Nacional” asigna un profesional cualificado identificado como responsable de la
atención del paciente.
RB50. La “Clínica Universidad Nacional” tiene un proceso para la gestión y el
seguimiento de los pacientes que solicitan alta voluntaria en contra del consejo
médico.
RB51. Para la “Clínica Universidad Nacional” cada paciente es único, con sus propias
necesidades, fortalezas, valores y creencias, por lo tanto ella trabaja de forma
continua para establecer la confianza y la comunicación abierta con los pacientes y
para comprender y proteger los valores culturales, psicosociales y espirituales de
cada paciente.
RB52. La información del paciente es confidencial.
RB53. Para la “Clínica Universidad Nacional” la intimidad del paciente es importante, en
especial durante procedimientos clínicos, exploraciones y tratamientos.
RB54. La “Clínica Universidad Nacional” entiende que los pacientes pueden requerir
intimidad respecto a otros miembros del personal, otros pacientes e incluso
respecto a otros miembros de su familia. Además, entiende que algunos pacientes
no deseen ser fotografiados, grabados ni entrevistados en evaluaciones. También
entiende que si bien existen algunos enfoques comunes para garantizar la intimidad
de los pacientes, otros pacientes tienen expectativas y necesidades de intimidad,
diferentes o adicionales según la situación, y estas expectativas y necesidades
pueden cambiar con el tiempo. A medida que el personal de la clínica atiende a los
pacientes, consulta sobre sus necesidades y expectativas de intimidad durante la
atención. Esta comunicación se entiende entre un miembro del personal la clínica y
su paciente.
RB55. La “Clínica Universidad Nacional” entiende que la información médica y demás
información sanitaria recogida y documentada es importante para comprender al
paciente y sus necesidades y para la prestación continuada de atención y servicios,
por lo tanto, la “Clínica Universidad Nacional” respeta esta información
confidencial y ha implementado políticas y procedimientos que protegen dicha
información contra pérdida o uso indebido.
RB56. Las políticas y procedimientos de la “Clínica Universidad Nacional” reflejan
información que se divulga según lo requieran las leyes colombiana y
reglamentaciones pertinentes.
RB57. El personal de la “Clínica Universidad Nacional” respeta la confidencialidad del
paciente, no difundiendo información confidencial. El personal de la “Clínica
Universidad Nacional” conoce las leyes y reglamentaciones que rigen la
confidencialidad de la información y explica a los pacientes los sistemas de la
clínica para respetar la confidencialidad de la información.
RB58. La “Clínica Universidad Nacional” informa a los pacientes sobre cuándo y bajo
qué circunstancias se divulgará la información y el sistema para obtener su
consentimiento.
RB59. La “Clínica Universidad Nacional” cuenta con una política que establece si los
pacientes tienen acceso a su información sanitaria y, cuando está permitido, el
proceso para acceder.
RB60. La “Clínica Universidad Nacional” tiene personal especializado para la atención a
pacientes que solicitan cita médica.
RB61. Los pacientes o cualquier persona que lo haga a nombre de ellos, puede solicitar
cita con el médico general o con un especialista. La asignación depende de la
disponibilidad de consultorios y/o médicos. Una vez asignada la cita, al paciente se
le envía a su cuenta de correo, la confirmación de la cita.
RB62. Para casos especiales y para el manejo de excepciones, la “Clínica Universidad
Nacional” tiene supervisores del personal de asignación de citas.
RB63. En la “Clínica Universidad Nacional” las citas médicas se programan desde las
6a.m. y la última a las 10:40p.m., de lunes a sábado. Los domingos y feriados no
hay atención.
RB64. Normalmente a los médicos se les deja un espacio para descanso, que típicamente
es de 40 minutos repartidos en dos momentos de 20 minutos, generalmente a las
7:40a.m., 9:40a.m.11:40a.m., 1:40p.m., 3:40p.m., 5:40p.m., 7:40p.m. y 9:40p.m.
RB65. La “Clínica Universidad Nacional” tiene un sitio destinado al descanso y reunión
de los médicos, enfermeras, etc. durante el tiempo en que no se encuentran
realizando sus funciones.
RB66. Los médicos que atienden citas médicas, se programan siempre de forma continua
y típicamente en un solo consultorio.
RB67. La programación de citas típica para los médicos es de 6a.m a 10a.m., de 10a.m. a
2p.m., de 2p.m.a 6p.m., de 6p.m. a 10p.m., de 6a.m. a 8a.m., de 8a.m. a 10a.m., de
10a.m. a 12m., de 12m. a 2p.m., de 2p.m. a 4p.m, de 4p.m. a 6p.m., de 6p.m. a
8p.m., de 8p.m. a 10p.m., según tipo de contrato o asignación de tiempo para
atención de citas médicas a pacientes.
RB68. Cada médico de la “Clínica Universidad Nacional”, sólo atiende a pacientes con
citas, en una y solo una especialidad, de acuerdo con su contrato.
RB69. Los médicos que laboran con la “Clínica Universidad Nacional” tienen contrato a
término indefinido como médico general o en una y solo una especialidad, tienen
un sueldo mensual que la Clínica paga en pesos colombianos, el cual se aumenta
automáticamente en un 4.5% cada vez que cumplen un año más de vinculación con
la Clínica y solamente contratan médicos con cuatro o más años de experiencia
(que cuentan a partir de la fecha de grado).
RB70. La “Clínica Universidad Nacional” tiene un proceso para recabar, verificar y
evaluar las cualificaciones (habilitación, formación, capacitación y experiencia) del
personal médico habilitado para prestar atención al paciente sin supervisión. Se
entiende como personal médico a los médicos, odontólogos y otros profesionales
sanitarios con licencia para la práctica independiente (sin supervisión) y que
proporcionan servicios preventivos, curativos, restauradores, quirúrgicos, de
rehabilitación o cualquier otro tipo de servicios médicos u odontológicos a los
pacientes.
RB71. A un paciente se le pueden programar, en un solo día, una o más citas médicas,
siempre y cuando no haya cruces de horario.
RB72. Los pacientes tienen que activar su cita, antes de la hora programada, con el
personal que se designe para tal fin.
RB73. Los médicos, cuando van a atender a un paciente, tienen acceso a su historia
clínica, únicamente si el paciente ha activado su cita. Para casos de excepción, el
médico tiene que pedir autorización con el personal designado para ello.
RB74. Cuando un paciente no asiste a una cita, tiene que pagar una penalización. Para
casos pre-establecidos, fortuitos o de fuerza mayor, esta penalización no tiene
efecto.
RB75. Si un médico no puede atender a sus pacientes en un determinado momento, tiene
que ser reemplazado por otro médico, o llegar a un acuerdo con el paciente para
hacer una nueva programación.
RB76. Los medicamentos que formule el médico se tienen que registrar y deben estar en
la lista del POS y se debe tener una alerta en el caso de medicamentos de alto
riesgo. Para casos de excepción, el paciente debe tener autorización o el médico
debe solicitarla a la persona que la “Clínica Universidad Nacional” haya designado
para ello.
RB77. Después de cada cita, el médico tiene que hacer el informe oficial determinado por
la “Clínica Universidad Nacional”.
RB78. A los pacientes se les permite cancelar o modificar una cita y no se les cobra
penalización, siempre y cuando lo hagan antes de las 24 horas anteriores a la fecha
y hora programada.
RB79. El médico tiene el deber de informar, si el consultorio asignado presenta alguna
deficiencia, mal estado o hay inconvenientes en la asignación.
RB80. En este momento las especialidades que atiende la “Clínica Universidad Nacional”
son: medicina general, ginecología, nutrición y dietética, odontología, optometría,
oftalmología, pediatría, psicología, terapia ocupacional, gastroenterología,
traumatología y ortopedia, neumología, cardiología, dermatología, urología,
otorrinolaringología, endocrinología; pero en poco tiempo la clínica tiene un plan
de ampliar a muchas más especialidades.
RB81. Si el médico considera que el consultorio asignado para atender a un paciente
presenta algún deterioro o problema hasta el punto que él considera impracticable,
de inmediato se tiene que hacer una reprogramación, ojalá, para el mismo día y
hora, en otro consultorio.
RB82. Los consultorios deben encontrarse en un estado excelente. Tienen que estar listos
y exentos de cualquier tipo de actividad o elemento comercial.
RB83. Información de los médicos (en diferentes presentaciones).
RB84. Información de los pacientes (en diferentes presentaciones).
RB85. Información sobre los consultorios (en diferentes presentaciones).
RB86. Información sobre las citas (en diferentes presentaciones).
RB87. Información sobre la ocupación de habitaciones (en diferentes presentaciones).
RB88. Información sobre faltas de un paciente.
RB89. Información sobre faltas de un médico.
RB90. Presentación de Estadísticas (varias presentaciones sobre médicos, pacientes,
consultorios, habitaciones, citas, …).
RB91. Presentaciones propuestas por cada grupo, que sean de interés.
RB92. Citas canceladas.
RB93. Citas suspendidas.
RB94. Cambios de citas.
RB95. Cambios de consultorios.
RB96. Cambios de médicos.

LISTA DE REQUERIMIENTOS DE TIPO TÉCNICO


Una persona a la que se le había encargado la solución del problema, pero que cambió de
empresa, dejó la siguiente lista de requerimientos:
RT1. La solución al problema se va a trabajar utilizando un sistema de bases de datos
relacional.
RT2. Como metodología se va a utilizar un modelo conceptual de datos, en donde las
entidades y relaciones que se ven del mundo real, van a ser implementadas en una
base de datos relacional, utilizando objetos como tablas, vistas, índices y otras
facilidades que brindan las bases de datos relacionales, tales como funciones,
procedimientos almacenados, triggers, cursores y bitácoras, entre otras.
RT3. Cada tabla que se cree, tiene que tener un nombre único, para identificarla.
RT4. Las columnas de cada tabla definida, tienen que ser atributos de la entidad que se
está definiendo y se pueden definir tantas columnas como sean necesarias, limitadas
únicamente en número, por restricciones de la base de datos que se esté utilizando.
RT5. La(s) columna(s) que tengan la propiedad de ser identificadoras, tienen que ser
definidas con las características de obligatorias y con valor único.
RT6. Cada tabla definida tiene que tener una llave primaria, la cual puede ser simple o
compuesta.
RT7. Las reglas simples y/o sencillas deben definirse como restricciones.
RT8. Las reglas complejas tienen que definirse utilizando programación y haciendo uso,
por ejemplo, de funciones, procedimientos almacenados, triggers y/o cursores.
RT9. Para controlar la integridad de la información entre tablas, se tienen que definir las
llaves foráneas que se consideren necesarias, las cuales pueden ser simples o
compuestas.
RT10. Todas las consultas a la base de datos que se implementen como consultas rutinarias
y/o típicas tienen que definirse a través del mecanismo de vistas y/o programación.
RT11. Se tienen que definir índices, tantos como se consideren necesarios.
RT12. El sistema tiene que tener un registro de las ars, eps, ips, los pacientes, los médicos,
los consultorios, políticas de asignación/cancelación de citas y de sus inter-
relaciones.
RT13. El sistema tiene que tener un registro que contenga los pacientes que tiene que
atender.
RT14. El sistema tiene que controlar que los pacientes efectivamente estén registrados en
una ars ya sea como cotizante o beneficiario.
RT15. El sistema tiene que controlar que sólo se asignan profesionales contratados por la
“Clínica Universidad Nacional”.
RT16. El sistema tiene que controlar que sólo se asignan los consultorios disponibles en la
“Clínica Universidad Nacional”.
RT17. El sistema tiene que controlar que sólo se asignan las habitaciones disponibles en la
“Clínica Universidad Nacional”.
RT18. El sistema tiene que controlar que cada cita, sólo y únicamente, se asigna a un
profesional, un paciente, en un consultorio apropiado, en una determinada fecha y
hora.
RT19. El sistema tiene que tener un registro histórico en donde se puedan encontrar las
diferentes operaciones hechas en las bases de datos, relacionadas con sus
contenidos, tales como adiciones, actualizaciones y borrados.
RT20. El registro histórico tiene que tener información, por lo menos, sobre la
identificación de quien hizo la operación, desde dónde se efectuó la acción, los
objetos de bases de datos afectados, el tipo de acción, la fecha, hora y demás
información que se considere importante.
RT21. El sistema tiene que tener un mecanismo donde se puedan observar las acciones
indeseadas que se lleven a cabo sobre el registro histórico e incluir todos los datos
que se consideren necesarios, sin faltar la identificación de quien hizo la operación,
el tipo de operación indeseada, desde dónde se hizo, fecha y hora.
RT22. Para la consulta, el ingreso y modificación de la información, únicamente se van a
utilizar vistas que indican las personas, grupos y/o procesos autorizados para
hacerlo y nunca operando en forma directa sobre las tablas de las bases de datos.
RT23. El sistema tiene que garantizar que si varias personas trabajando en forma
concurrente llegan a modificar un mismo dato de manera simultánea, la operación
siempre se realiza de forma controlada y sincronizada.
RT24. El sistema tiene que permitir el ingreso de datos en lotes, ya sea a través de
sentencias sql o provenientes de hojas de Excel y/o en forma combinada.

LISTA DE REQUERIMIENTOS PARA IMPLEMENTACIÓN


Para la solución de este problema y teniendo en cuenta los anteriores requerimientos, en el
curso de Bases de Datos, como ejercicio se va a ser la implementación, que debe tener las
siguientes características mínimas:

RI1. La implementación va ser progresiva, a través del tiempo, de acuerdo a los temas
vistos en las sesiones de clase presencial.
RI2. La implementación tiene que tener en cuentas los requerimientos básicos de los
usuarios (requerimientos RB) y los requerimientos técnicos (requerimientos RT).
RI3. Cada tabla debe tener PK.
RI4. Las PK pueden ser simples o compuestas.
RI5. Las tablas pueden tener una o ninguna o varias FK.
RI6. Las FK pueden ser simples o compuestas.
RI7. Las tablas pueden tener asociadas una o varias o ninguna vista.
RI8. Las tablas pueden tener uno o ninguno o varios índices.
RI9. Las tablas pueden tener tantas columnas como se requieran, pero cada columna debe
ser una característica de la tabla definida.
RI10. Las vistas pueden ser sobre una o varias tablas y/o vistas.
RI11. Las columnas de una tabla que sean identificadoras tienen que tener las
características de obligatorias y con valor único.
RI12. Las reglas sencillas siempre se tienen que definir a nivel de columna o celda como
restricciones (constraints).
RI13. Las reglas de integridad entre tablas se tienen que definir con FK.
RI14. Las reglas complejas se deben definir utilizando programación (funciones,
procedimientos almacenados, triggers y/o cursores).
RI15. Para llevar un control sobre la información de los médicos, pacientes, consultorios y
habitaciones, se debe tener una bitácora para seguimiento, lo más detallada posible,
que incluya, persona que hizo la operación, las tablas afectadas, la identificación
desde donde se realizó la operación, el tipo de operación (inserción / actualización /
borrado), la fecha y hora.
RI16. Para registrar las posibles acciones indebidas sobre la bitácora, llevar un control
donde se registren las operaciones de actualización/borrado sobre la bitácora, donde
se incluya persona que hizo la operación, la identificación desde donde se realizó la
operación, el tipo de operación (actualización/borrado), la fecha y hora.
RI17. Llevar el control de médicos.
RI18. Llevar control de pacientes.
RI19. Llevar el control de consultorios.
RI20. Llevar el control de asignación de citas.
RI21. Llevar el control de habitaciones.
RI22. Los datos se pueden suministrar utilizando comandos SQL o provenientes de hojas
de Excel y/o en forma combinada.
RI23. Tener siempre conjuntos de datos válidos para poblar el sistema, durante la
elaboración de pruebas de calidad y/o para hacer la sustentación.
RI24. Tener siempre datos disponibles para comprobar que las reglas se cumplen, durante
la elaboración de pruebas de calidad y/o para hacer la sustentación.
RI25. Datos típicos: datos de los médicos, datos de pacientes, datos de consultorios, datos
de las habitaciones, datos de citas, datos de asignación de habitaciones, datos de
interés que considere el grupo, necesarios para la solución del problema.
RI26. La implementación se tiene que realizar utilizando los servidores de bases de datos
dispuestos para el curso: Adaptive Server Enterprise SAP, Microsoft SQL Server y
Oracle, utilizando las cuentas asignadas en la U.N.
RI27. En cada sustentación se tiene que indicar de forma explícita los requerimientos
incluidos y no incluidos en la implementación.
RI28. Al iniciar una sesión de sustentación, toda la información relacionada con modelos e
información, tienen que retirarse, es decir, todas las bases de datos tienen que estar
sin objetos definidos por los usuarios.
RI29. La implementación del escenario básico de trabajo, siempre debe realizarse a través
de scripts listos para ser ejecutados en modalidad batch. El escenario básico son las
tablas, restricciones, vistas, funciones, procedimientos almacenados, triggers,
cursores, permisos y otras facilidades definidas por los usuarios, sin datos.
RI30. Los datos válidos para poblar las tablas tienen que estar listos, ya sea como
sentencias sql o datos que vienen de hojas en Excel y/o datos que vienen de forma
combinada. Cada miembro del grupo participante tiene que aportar como mínimo
veinte (50) datos para cada tabla básica definida en la solución.
RI31. En cada sustentación siempre se tienen que tener disponibles datos para comprobar
que se cumplen las reglas definidas. Esto significa, tener datos que sirven y otros
que el sistema rechaza o procesa de acuerdo con las reglas.
RI32. Los registros históricos deben trabajarse con el concepto de bitácoras.
RI33. Consulta típica: Disponibilidad de profesionales.
RI34. Consulta típica: Disponibilidad de consultorios.
RI35. Consulta típica: Disponibilidad de habitaciones.
RI36. Consulta típica: Información de los profesionales.
RI37. Consulta típica: Información de los pacientes.
RI38. Consulta típica: Información de los consultorios.
RI39. Consulta típica: Información de las citas.
RI40. Consulta típica: Información de las habitaciones.
RI41. Consulta típica: Estadísticas sobre los diferentes aspectos de interés.
RI42. Consulta típica: Historia de citas de los pacientes.
RI43. Consulta típica: Historia de citas de los médicos.
RI44. Consulta típica: Consultas al registro histórico del sistema.
RI45. Consulta típica: Consultas al sistema de control del registro histórico del sistema.
RI46. Como herramientas cliente, se pueden usar las herramientas que se conecten a los
servidores de bases de datos de la U.N., sin importar el proveedor de la herramienta
o la versión.

Cada grupo puede especificar requerimientos adicionales. En este caso hay que indicarlos
de forma explícita en la documentación que acompaña la sustentación.
Es importante notar que los requerimientos están como listas sucintas, y están escritos sin
tener asociado un concepto de prioridad.
En caso de inconsistencia entre requerimientos, prima siempre, la consignada en la
reglamentación vigente.
Como los servidores de bases de datos tienen múltiples propósitos, entre otros, el
aprendizaje del uso de funciones de fechas, tener cuidado y atención con este tema para que
no existan problemas con el ejercicio.
Las sustentaciones y documentación siempre son en grupo, con calificación individual.

También podría gustarte