Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Relaciones: riesgo, control, activo y acción

5 tareas · 40 min · Principiante

Un riesgo no vive solo: afecta a un activo, lo reducen uno o varios controles y se trata con acciones que alguien debe cerrar. Cuando todo eso se escribe en una sola fila, el registro se llena de textos repetidos que se desactualizan por separado. En esta sala aprendes a separar el registro en tablas relacionadas y a leer las relaciones para encontrar lo que falta: un riesgo sin control, una acción que apunta a un riesgo que no existe, un control que protege a muchos. Trabajas con las tablas de la Cooperativa Mirador Andino, en solo lectura.

0 de 5 · 0%

Objetivo de la sala

Un riesgo no vive solo: afecta a un activo, lo reducen uno o varios controles y se trata con acciones que alguien debe cerrar. Cuando todo eso se escribe en una sola fila, el registro se llena de textos repetidos que se desactualizan por separado. En esta sala aprendes a separar el registro en tablas relacionadas y a leer las relaciones para encontrar lo que falta: un riesgo sin control, una acción que apunta a un riesgo que no existe, un control que protege a muchos. Trabajas con las tablas de la Cooperativa Mirador Andino, en solo lectura.

En la hoja de Mirador Andino, la copia diaria aparece escrita en la fila de cada riesgo que protege: tres veces, con tres escrituras apenas distintas. Si la cooperativa cambia el nombre del control, hay que acordarse de cambiarlo en tres filas. Y si la copia diaria deja de existir, nadie sabe de un vistazo qué riesgos se quedan sin ella.

La relación entre riesgos y controles es de muchos a muchos: un riesgo puede tener varios controles y un control puede proteger a varios riesgos. Esa relación se guarda en una tabla de enlace con una fila por cada pareja, y el control vive una sola vez en su propia tabla.

Responde para continuar

Un mismo control protege a cinco riesgos distintos. ¿Cómo debe guardarse en la base de datos?

Con la tabla de enlace se pueden hacer preguntas que en la hoja eran imposibles. Una de las más útiles para un comité es cuánto depende la cooperativa de cada control: si un control protege a muchos riesgos, su fallo se paga muchas veces y merece más vigilancia.

Consulta SELECT * FROM riesgo_control, cuenta cuántas filas tiene cada control y quédate con el que más tiene.

Responde para continuar

Escribe el código del control que aparece enlazado con más riesgos distintos.

Ver pista de ayuda

Ejecuta `SELECT * FROM riesgo_control` y cuenta las repeticiones de cada valor de la columna `id_control`.

Un riesgo que no aparece en la tabla de enlace no tiene ningún control asociado. Puede ser una decisión consciente, como aceptar el riesgo, o un olvido. Lo importante es que la base de datos lo muestre en lugar de esconderlo: en la hoja, una celda de control vacía se pierde entre cincuenta filas.

Para encontrarlo, compara la lista de riesgos con la columna id_riesgo de la tabla de enlace y busca el que no aparece.

Responde para continuar

Escribe el código del riesgo que no tiene ninguna fila en la tabla de enlace con controles.

Ver pista de ayuda

Ejecuta `SELECT * FROM riesgos` y `SELECT * FROM riesgo_control`, y busca el código que está en la primera y no en la segunda.

Cada acción de tratamiento responde a un riesgo, y esa relación se guarda con el código del riesgo en la fila de la acción. Si el código no existe en la tabla de riesgos, la acción queda huérfana: alguien la está trabajando y ningún informe de riesgos la va a mostrar. Una base de datos bien diseñada impide ese estado con una regla de integridad; una hoja de cálculo no, y por eso hay que buscarlo.

Responde para continuar

Escribe el código de la acción cuyo riesgo no existe en la tabla de riesgos.

Ver pista de ayuda

Ejecuta `SELECT * FROM acciones` y comprueba cada `id_riesgo` contra `SELECT * FROM riesgos`.

Mirador Andino va a retirar el control de revisión trimestral de accesos porque lo sustituye otro. En la hoja bastaría con borrar el texto. En una base de datos, borrar la fila del control deja filas de enlace apuntando a algo que ya no existe, y los riesgos que dependían de él quedan, sin aviso, con un control menos.

Antes de retirar un control se mira qué enlaces tiene y qué riesgos quedarían más débiles. Después se decide con el dueño de cada uno qué lo reemplaza.

Responde para continuar

¿Qué se hace antes de quitar de la base de datos un control que está enlazado con varios riesgos?

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad