Blog de clase Tecnologías para el desarrollo de aplicaciones web

Blog de clase

View on GitHub
10 April 2021

Base de datos - Inventario de dispositivos médicos.

by Santiago Henao Gonzalez, Santiago Gutierrez Pérez, Angie Dahiana Vargas Serna y Luisa María Zapata Saldarriaga

Introducción

Las instituciones hospitalarias requieren mantener un control estricto de los dispositivos médicos, por lo tanto se debe tener almacenada la información respecto a estos de manera ordenada y concisa, para solventar este problema se definen bases de datos que contienen los datos mas relevantes de cada dispositivo. Esto resulta útil para definir agendas de mantenimieno preventivo, control metrológico y tecnovigilancia, tambien para tener fácil acceso a la información de suministros ofrecidos por los proveedores en caso de requerir algún tipo de servicio.

Metodología

Para el diseño de la base de datos que se presenta a continuación se tuvieron en cuenta dos criterios:

Una vez definidos los campos, las tablas y las relaciones adecuadas se procedió a estructurar los diagramas de diseño teniendo presente el tipo de variable de cada campo, las claves primarias y las relaciones entre tablas, luego se exportó a .sql y con Docker se creo una base de datos, en ella se restaura la base de datos desde el archivo .sql y se confirmó las relaciones entre tablas y su adecuado funcionamiento.

Diagrama de diseño: Inventarios.

image

Diagrama de diseño: Logging.

image

Para la verificación del funcionamiento de las relaciones se ingresaron datos de una bomba de infusión marca Hospira y modelo PLUM A+. A continuación, se presenta el resultado de esta prueba.

image

Con base en esta imagen se comprueba que la base de datos permite ingresar nuevos dispositivos cumpliendo completamente con las relaciones establecidas, también se comprobó que cuando una marca o modelo no existe no es posible ingresar un dispositivo, y se debe de llenar previamente este campo.


Diccionario de datos.

Estas tres tablas se encargan del login a la aplicación de inventarios.

Usuarios

Esta tabla contiene la información de los usuarios con acceso al inventario.

image

Permisos

Esta tabla contiene la información de los permisos que puede tener un usuario.

image

Permisos por usuario

Relaciona a los usuarios con los permisos

image


Estas tablas representan la estructura de la base de datos.

Inventario

Tabla principal donde se recopila información de los diferentes equipos médicos.

image

Marcas

Tabla que contiene las marcas de los dispositivos médicos.

image

Modelos

Tabla que contiene los modelos de los dispositivos médicos.

image

Tipo de riesgo

Tabla que contiene los tipos de riesgo según la legistlación Colombiana.

image

Tipo de funcionamiento

Tabla que contiene el tipo de funcionamiento de los dispositivos médicos.

image

Ubicacion dispositivo

Tabla que contiene la ubicación de los dispositivos, según el piso y la habitación.

image

Proveedores

Tabla que tiene información de los proveedores

image

Marcas proveedor

Tabla que relaciona las marcas y los proveedores.

image

Conclusiones

Referencias

  1. Hospira PLUM A+, System Operating Manual. Tomado de:https://www.icumed.com/media/9566/plum_aplus_with_hospira_mednet_software.pdf
  2. Documentación oficial de MySQL Workbench. https://dev.mysql.com/doc/workbench/en/