Está en la página 1de 45

Sistemas de Información y Telemedicina I

Tema 1.2: Entorno tecnológico

Grado en Ingeniería Biomédica


1
Conocimientos previos

Abordados con anterioridad en la asignatura Informática y


redes impartida en el grado de Ingeniería Biomédica

Asimismo, se presupone que el/la alumno/a entiende el


concepto amplio de Sistema de Información Sanitario y
conoce el tipo de datos que incluye

Sistemas de Información y Telemedicina I 2


Grado en Ingeniería Biomédica
Objetivos del tema

- Conocer y entender las estructuras de acceso y gestión de


datos mas usadas en el entorno clínico

- Conocer los tipos de redes mas usadas en sistemas de


información clínicos así como sus componentes

- Introducir los conceptos básicos de cloud computing y seguridad


a tener en cuenta en un sistema de información clínica

Sistemas de Información y Telemedicina I 3


Grado en Ingeniería Biomédica
Índice de contenidos

1. Gestión de los datos y acceso


1.1 Introducción a las BBDD
1.2 Lenguaje XML
1.3 Repositorios de datos y Datawarehouses
2. Redes y comunicaciones de datos
3. Cloud computing
4. Seguridad en Sistemas de Información Sanitarios

Sistemas de Información y Telemedicina I 4


Grado en Ingeniería Biomédica
Gestión de los datos y acceso
Sistema de información (recordatorio)

• Un Sistema de Información debe llevar a cabo cuatro actividades básicas:


1) Entrada
2) Almacenamiento
3) Procesamiento
4) Salida de información

• Los datos deben ser almacenados y mantenidos de manera que puedan ser
recuperados y utilizados dentro de las aplicaciones (p.ej. Sistemas de HCE)

• Para este fin se utilizan las BASES DE DATOS (BBDD)

Sistemas de Información y Telemedicina I 6


Grado en Ingeniería Biomédica
Gestión de los datos y acceso
Introducción a las Bases de Datos (BBDD)
Introducción a las BBDD

• BD: conjunto de datos perteneciente a un determinado contexto


que se encuentran estructurados de una determinada manera
• Modelan aspectos de la realidad necesarios para apoyar los
procesos de los Sistemas de Información

Principales tipos de BBDD:

• Relacionales
• Orientadas a objetos
• Orientadas a grafos

Sistemas de Información y Telemedicina I 8


Grado en Ingeniería Biomédica
Introducción a las BBDD

BBDD relacionales. Ejemplo registro de visitas


CP (clave
primaria) TABLA PACIENTES
CP (clave CA (clave ajena) CA (clave ajena)
ID Nombre primaria) (ID TABLA PACIENTES) (ID TABLA MÉDICOS)
P1 AAA
TABLA VISITAS
P2 BBB
P3 CCC ID_VIS ID_PAC ID_MED DURAC. DIAGN
CP (clave V01 P3 M3 850 xxxxxxx
primaria) TABLA MÉDICOS m..m
V02 P1 M1 1125 xxxxxxx
ID Nombre V03 P2 M1 487 xxxxxxx
M1 DDD V04 P2 M1 332 xxxxxxx
M2 EEE V05 P1 M2 1584 xxxxxxx
M3 FFF V06 P1 M3 322 xxxxxxx

Sistemas de Información y Telemedicina I 9


Grado en Ingeniería Biomédica
Introducción a las BBDD

BBDD orientadas a objetos.


Ejemplo de jerarquía de clases mediante herencia
Persona
DNI
Nombre y ape.
Heredan atributos
Fecha_nac.

Atributos
Empleado Paciente
Id_empleado SIP
Departamento Motivo_visita
Añaden
Fecha_alta Día_visita atributos
Sueldo

Sanitario Administración Externa Urgencia


Primaria
Especialidad Hospital Hora_entrada
Horario Centro_salud
Núm_colegiado Departamento Ingresado

Sistemas de Información y Telemedicina I 10


Grado en Ingeniería Biomédica
Introducción a las BBDD

BBDD orientadas a objetos. Ejemplo de objeto


Persona
DNI
Nombre y ape. Instancia de la clase
Fecha_nac.
Sanitario

Empleado DNI: 20458221K


Id_empleado Nombre_y_ape.: Enrique López
Departamento
Fecha_nac.: 25/01/1965
Fecha_alta
Sueldo Id_empleado: 56484564
Departamento: Cardiología
Fecha_alta: 12/10/ 2000
Sueldo: 50,000
Sanitario
Especialidad: Cardiólogo
Especialidad Núm_colegiado: 558545232
Núm_colegiado

Sistemas de Información y Telemedicina I 11


Grado en Ingeniería Biomédica
Introducción a las BBDD

BBDD orientadas a grafos. Ejemplo

Trastorno del
Nodos (entidad) sistema Trastorno del
endocrino metabolismo de
la glucosa

Aristas (relación) Es un Es un
Estructura del
Se halla en sistema
Diabetes
mellitus endocrino

Es un
Es un
Es un
Diabetes Estructura
mellitus Diabetes
mellitus del tejido
tipo 1 endocrino
tipo 1

Sistemas de Información y Telemedicina I 12


Grado en Ingeniería Biomédica
Introducción a las BBDD

Comparativa entre los tipos de BBDD


• El tipo más utilizado son las BBDD relacionales
• Las BBDD orientadas a objetos, recibieron mucha atención
hace algunos años, pero decayeron por la falta de
estandarización y eficiencia en procesamiento por lotes
• Las BBDD orientadas a grafos se están utilizando cada vez más,
tanto en terminologías médicas como en redes sociales, y por
simplificar la compartición de datos

Sistemas de Información y Telemedicina I 13


Grado en Ingeniería Biomédica
Introducción a las BBDD

Consultas SQL: ejemplo


TABLA VISITAS
ID_VISITA ID_PACIENTE ID_MÉDICO DURACIÓN DIAGNÓSTICO
V01 P3 M3 850 x
V02 P1 M1 1125 y
V03 P2 M2 587 z
V04 P2 M1 332 w

Obtener de la tabla VISITAS los identificadores de todas las visitas que han sido
atendidas por el médico M1 y han durado más de 500 s.

SELECT ID_VISITA
FROM VISITAS
WHERE ID_MÉDICO = M1 AND DURACIÓN > 500

Resultado: V02

Sistemas de Información y Telemedicina I 14


Grado en Ingeniería Biomédica
Introducción a las BBDD

Sistemas Gestores de BBDD (SGBD)

• Un SGBD es una aplicación que interactúa con el usuario, con


otras aplicaciones y con la propia BD.
• Su función es gestionar la BD, y permite:
✓ Definir
✓ Crear
✓ Consultar
✓ Actualizar y
✓ Administrar la BD

Sistemas de Información y Telemedicina I 15


Grado en Ingeniería Biomédica
Introducción a las BBDD

Modelo relacional, monousuario, BD centralizada


es el más sencillo, es de pago

Sistemas de Información y Telemedicina I 16


Grado en Ingeniería Biomédica
Introducción a las BBDD

Modelo relacional, multiusuario, BD distribuida


Software libre y de código abierto. Actualmente de ORACLE.

Sistemas de Información y Telemedicina I 17


Grado en Ingeniería Biomédica
Introducción a las BBDD

Ejercicio propuesto
TABLA VISITAS
ID_VISITA ID_PACIENTE ID_MÉDICO DURACIÓN DIAGNÓSTICO
V01 P2 M1 850 x
V02 P1 M1 1125 y
V03 P3 M2 587 x
V04 P2 M1 332 y
V05 P1 M1 150 z

• Crear una consulta SQL para responder a la siguiente pregunta:

¿Cuáles son los pacientes no atendidos por el médico M2, cuya duración ha
sido menor o igual a 850 s. y el diagnóstico no ha sido z?

SELECT DISTINCT ID_PACIENTE (para no repetir pacientes*)


FROM VISITAS
WHERE ID_MEDICO <> 'M2' AND DURACION <= 850 AND DIAGNOSTICO <> 'z'

Sistemas de Información y Telemedicina I 18


Grado en Ingeniería Biomédica
Gestión de los datos y acceso
Lenguaje XML (eXtensible Markup Language)
Introducción a las BBDD

XML – eXtensible Markup Language


• Es un lenguaje de “marcas” que sirve para almacenar y compartir datos
• Es especialmente útil para la comunicación entre aplicaciones o para
integrar información de una manera sencilla y segura

Sistemas de Información y Telemedicina I 20


Grado en Ingeniería Biomédica
Introducción a las BBDD

XML – eXtensible Markup Language. Ejemplo


<?xml version="1.0"?> PRÓLOGO CUERPO
<catalog>
<book id="bk101"> ATRIBUTO ELEMENTO
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<price>44.95</price>
<description>An in-depth look at creating applications.</description>
</book>
<book id="bk102"> ATRIBUTO
<author>Ralls, Kim</author> ELEMENTO
<title>Midnight Rain</title>
<price>5.95</price>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</description>
</book>
</catalog>

Sistemas de Información y Telemedicina I 21


Grado en Ingeniería Biomédica
Introducción a las BBDD

XML – eXtensible Markup Lenguaje


• Manipulación de instancias XML mediante modelo DOM
(Document Object Model)
– Transformación del fichero XML a un árbol donde los nodos
corresponden a elementos con atributos

Sistemas de Información y Telemedicina I 22


Grado en Ingeniería Biomédica
Introducción a las BBDD
Fichero XSD (esquema XML) XML Schema
Define restricciones de forma y contenido de instancias XML
que sigan el esquema y permite su validación (equivalente a
relación clase-objeto en BBDD orientadas a objetos)

Fichero XML (instancia)


¿Es el book
bk002 una
instancia
válida de
BookForm?

Sistemas de Información y Telemedicina I 23


Grado en Ingeniería Biomédica
Gestión de los datos y acceso
Repositorio de Datos Clínicos
Data Warehouses
Introducción a las BBDD

Repositorio de Datos Clínicos


• BD que consolida los datos de diversas fuentes (p.ej. Admisión,
Radiología, Laboratorio…)
• Proporciona una imagen completa de la atención que ha recibido un
paciente o grupo de pacientes
• Generalmente los datos son filtrados y pre-procesados (p.ej., “curados”)
antes de ser incluidos en el repositorio
• Se facilita el acceso a la información de manera sencilla

Servidor.
Usuario final Obtiene e integra
los datos SI departamentales

Sistemas de Información y Telemedicina I 25


Grado en Ingeniería Biomédica
Introducción a las BBDD

Data Warehouse (Almacén de datos)


• Colección de datos orientados al análisis que se utiliza para apoyar la toma de
decisiones en la entidad en la que se utiliza
• La estructura es multidimensional (estructura de hiper-cubo/estrella) en lugar de
tabular (tabla=2D, hipercubo=nD), soportando diferentes niveles de agregación
(e.g., fechas)
• Requieren de un proceso de extracción, transformación y limpieza (ETL) de datos
extraídos de diversas fuentes: resultados precalculados

Fecha

Hechos
(p.ej., observaciones)
Código diagnóstico CIE-10

Localización

Sistemas de Información y Telemedicina I 26


Grado en Ingeniería Biomédica
Introducción a las BBDD

Data Warehouse, Ejemplos

“Facts in i2b2 are observations about a patient, including things


Emergency encounter star schema like diagnoses, demographics, laboratory results, etc.”
978-1-5090-5206-6/16 $31.00 © 2016 IEEE DOI https://i2b2.cchmc.org/faq
10.1109/DSAA.2016.91

Sistemas de Información y Telemedicina I 27


Grado en Ingeniería Biomédica
Introducción a las BBDD

Portal estadístico SNS

Sistemas de Información y Telemedicina I 28


Grado en Ingeniería Biomédica
Introducción a las BBDD

Sistemas de Información y Telemedicina I 29


Grado en Ingeniería Biomédica
Introducción a las BBDD

Diferencias entre BD y Data Warehouse

BD convencional Data Warehouse


Propósito Soporte a las Soporte a la toma de
transacciones decisiones
Acceso a los Lectura y escritura Solo lectura
datos
Detalle de los Datos detallados Datos resumidos (agregados)
datos
Frecuencia de Tiempo real Por lotes (diariamente,
actualización semanalmente,
mensualmente…)

Sistemas de Información y Telemedicina I 30


Grado en Ingeniería Biomédica
Redes y comunicaciones de datos
Redes y comunicaciones de datos

Tipos de redes
• Definición de red de computadores: interconexión de
ordenadores y equipamiento informático mediante cables o a
través de ondas de radio (inalámbrica) para compartir datos.

Sistemas de Información y Telemedicina I 32


Grado en Ingeniería Biomédica
Redes y comunicaciones de datos
Tipos de redes. Dependiendo de la extensión
• Local Area Network • Virtual Private Network (VPN)
(LAN)

• Wide Area Network


(WAN)

Sistemas de Información y Telemedicina I 33


Grado en Ingeniería Biomédica
Redes y comunicaciones de datos

Tipos de redes.
Dependiendo de la configuración
• Cliente-servidor: uno o más • Punto a punto: todos los ordenadores
ordenadores (SERVIDORES), son tienen el mismo estatus y deciden qué
controlan y proporcionan recursos y recursos dan al resto, haciendo de
servicios a otros (CLIENTES). cliente y servidor a la vez.

Sistemas de Información y Telemedicina I 34


Grado en Ingeniería Biomédica
Cloud computing
Cloud computing

Distribución de la
información
• Internet
• Tecnologías web
• Dispositivos móviles
• Hardware

Cambio hacia la
computación en la
nube

Sistemas de Información y Telemedicina I 36


Grado en Ingeniería Biomédica
Cloud computing
Tres capas:
Aplicación / SaaS (Software as a Service )
• Aplicación completa ofrecida como un servicio
• Software ejecutado en infraestructura del proveedor sirviendo a múltiples clientes
• Ejemplo: Office 365, Google Aps (p.ej. Gmail)
Plataforma / PaaS (Platform as a Service)
• Encapsulación de ambiente de desarrollo y empaquetamiento de carga de servicios
• Ofrece plataforma de desarrollo y herramientas de programación, permite desarrollar
aplicaciones propias y controlar la aplicación, pero no controla la infraestructura
• Ejemplo: Google App engine

Infraestructura / IaaS (Infrastructure as a Service)


• Medio de almacenamiento básico y capacidades de cómputo como servicios
estandarizados en la red
• Ejemplo: Amazon EC2 y S3, que ofrecen cómputo y servicios de almacenamiento

Sistemas de Información y Telemedicina I 37


Grado en Ingeniería Biomédica
Cloud computing

• Actividad colaborativa:
✓ Crear mapa mental con herramientas/tecnologías Cloud Computing
para salud
• Identificar:
➢ Nombre herramienta
➢ SaaS, PaaS o IaaS
➢ Objetivo
➢ Open source o privativo

Sistemas de Información y Telemedicina I 38


Grado en Ingeniería Biomédica
Seguridad
Seguridad en los SI Sanitarios

• Se necesitan salvaguardas técnicas y organizacionales para


mantener los sistemas de información y redes de salud
seguros:
‒ Control de acceso
‒ Autenticación por la entidad
‒ Registros de auditoría
‒ Cifrado de datos
‒ Protección firewall
‒ Uso de antivirus

Sistemas de Información y Telemedicina I 40


Grado en Ingeniería Biomédica
Seguridad en los SI Sanitarios

Control de acceso
• Sólo deben tener acceso a la información de salud del paciente las personas
que lo necesiten
‒ Acceso basado en identidad de usuario
‒ Acceso basado en roles dentro de la organización

Autenticación por la entidad


• El control de acceso solo es eficaz si el sistema es capaz de asegurar la
identidad de la persona. Se recomienda utilizar la combinación de al menos dos
de los siguientes:
‒ PIN, contraseña o número de identificación
‒ Mecanismo físico como tarjeta con chip, RFID o magnética
‒ Biometría: huella dactilar, exploración de la retina…

Sistemas de Información y Telemedicina I 41


Grado en Ingeniería Biomédica
Seguridad en los SI Sanitarios
Registros de auditoria
• Registros de información acerca de quién ha accedido a un sistema
informático y qué operaciones ha realizado en un período determinado de
tiempo. Algunas de sus funciones son:
‒ Responsabilidad individual, reconstrucción de eventos electrónicos,
monitorización de problemas, detección de intrusiones

Cifrado de datos
• Asegura que los datos transferidos desde una ubicación en una red a otra
están a salvo de cualquier espionaje:
‒ No pueden ser interceptados, copiados, modificados, o eliminados, ya sea en
tránsito o almacenados
• Crucial en información sensible como información de salud transmitida a
través de redes públicas (Internet) o inalámbricas

Sistemas de Información y Telemedicina I 42


Grado en Ingeniería Biomédica
Seguridad en los SI Sanitarios
Protección mediante Firewall
• Sistema o combinación de sistemas que soporta una política de control de
acceso entre dos redes, Internet y/o sitios/servicios por determinadas partes
o usuarios de la red
• El lugar más común para encontrar un firewall es entre la red interna de la
organización de atención de salud e Internet
Uso de antivirus
• Virus informático: programa que altera la forma en que un equipo funciona sin el
conocimiento de los usuarios del ordenador
‒ Generalmente diseñados para suprimir, alterar, o corromper los datos, archivos,
o los componentes del sistema operativo
• Búsqueda heurística en los archivos de la computadora y en los paquetes
enviados a través de una red informática

Sistemas de Información y Telemedicina I 43


Grado en Ingeniería Biomédica
Conclusiones
Conclusiones

• Necesidades:
• Tecnologías avanzadas de Bases de Datos y cloud
computing para la gestión y acceso a enormes volúmenes
de datos heterogéneos, y para el intercambio y
procesamiento de información.
• Comunicación fiable y segura entre los componentes de
un Sistema de Información Sanitario, bien mediante
LAN/WAN seguras o más recientemente utilizando los
servicios que ofrece la nube.

Sistemas de Información y Telemedicina I 45


Grado en Ingeniería Biomédica

También podría gustarte