🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónRelaciones: 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.
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?
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.