El modelo de repositorio puede ser combinado fácilmente con otros modelos. Por ejemplo,
si avanzamos con el caso anterior de la biblioteca, podríamos diseñar un modelo muy
similar al del estándar de eventos. Pensemos, por ejemplo, que los libros que hemos
descrito están en una biblioteca que realiza préstamos a sus lectores. Para hacerlo, cada
lector sería una nueva entidad en el modelo, con propiedades como su código de lector,
sexo, edad, email, teléfono o nivel educativo. La otra nueva entidad sería el préstamo en sí
mismo, y estaría descrito con propiedades como el tiempo de préstamo, el tipo de permiso
(para leer en la biblioteca o para llevar a casa), etc.
Así, el modelo de biblioteca podría condensarse en la frase: ¿Qué prestamos a quién?, una
lógica muy similar a la del estándar de eventos. Una estructura similar es la que usan
muchas tiendas para registrar clientes, productos y pedidos: ¿quién pidió qué? O, ¿qué
vendemos a quién?
El modelo de datos de seguimiento de denuncias
La recepción y gestión de denuncias es una tarea recurrente para las instituciones
nacionales e internacionales que trabajan en el campo de los DDHH. Estos modelos de
datos se basan esencialmente en las distintas etapas del flujo de trabajo de gestión de las
denuncias.
Este caso de estudio cubre el desarrollo de un sistema de información capaz de gestionar
las denuncias de DDHH recibidas por una organización. El documento muestra cómo se
identificaron las necesidades del proyecto y cómo estas se transformaron en los requisitos
técnicos de la base de datos, incluyendo la estructura de datos reflejada finalmente en el
modelo.
Modelo de datos de seguimiento de respuesta judicial
De forma similar al caso anterior, el monitoreo de respuestas judiciales requiere de un
modelo capaz de cubrir las distintas etapas del proceso judicial, incluyendo descripciones
exhaustivas de entidades relevantes, como las distintas instancias judiciales.
La base de datos SUMMA creada por el Centro por la Justicia y el Derecho Internacional
(CEJIL) y explicada en detalle en este caso de estudio, constituye un buen ejemplo a la hora
de registrar y estructurar información para facilitar su búsqueda, así como para facilitar la
visualización agregada de la información relativa a casos específicos.
13