Interacciones y reglas de prioridad
Concepto
Una interacción representa una regla farmacológica entre dos entidades.
Las entidades participantes pueden ser drogas o grupos terapéuticos.
Solo existen dos clasificaciones de interacción:
CONTRAINDICADAGRAVE
Tipos de interacción
Droga - Droga
Relaciona dos drogas concretas.
Es la interacción más específica.
DROGA A <-> DROGA B
Droga - Grupo terapéutico
Relaciona una droga concreta con todas las drogas pertenecientes a un grupo.
DROGA A <-> GRUPO X
Durante la compilación se expande el grupo y se generan las relaciones efectivas correspondientes.
Grupo terapéutico - Grupo terapéutico
Relaciona las drogas pertenecientes a dos grupos.
GRUPO X <-> GRUPO Y
Durante la compilación se combinan las drogas de ambos grupos para obtener los pares efectivos droga-droga.
Una interacción se almacena una sola vez
Las interacciones son bidireccionales.
No se guardan simultáneamente:
A -> B
B -> A
Antes de almacenar el par se normalizan sus identificadores:
idEntidad1 = menor identificador
idEntidad2 = mayor identificador
La base impide duplicar el mismo par.
Regla de prioridad
Cuando distintas reglas terminan afectando al mismo par de drogas, gana la regla más específica.
El orden es:
DROGA-DROGA
>
DROGA-GRUPO
>
GRUPO-GRUPO
No existe un campo de prioridad editable.
La prioridad surge naturalmente del tipo de entidades involucradas.
Ejemplo
Supongamos:
DROGA A <-> GRUPO X
y dentro de GRUPO X se encuentra DROGA B.
La regla produce una interacción efectiva:
DROGA A <-> DROGA B
Si además existe explícitamente:
DROGA A <-> DROGA B
se utiliza esta última porque es más específica.
Contenido de una interacción
La interacción posee:
- clasificación;
- descripción;
- conducta médica recomendada;
- referencia bibliográfica.
La descripción puede variar por idioma y por diccionario.
La conducta médica recomendada y la referencia bibliográfica varían solamente por idioma.
Resultado para las aplicaciones
Las aplicaciones consumidoras no necesitan resolver grupos terapéuticos ni prioridades.
Esa resolución se realiza durante la compilación.
La base compilada contiene directamente los pares efectivos:
idDroga1
idDroga2
clasificacion
descripcion
conductaMedicaRecomendada
referenciaBibliografica