Aprende Más Sobre la Estructura de tu Base de Datos y las Relaciones entre Tablas
La Teoría de los 6 Apretones de Manos
La mayoría de nosotros estamos familiarizados con el concepto de 6 apretones de manos o seis grados de separación: la idea de que cualquiera en el planeta puede conectarse con cualquier otra persona en solo seis pasos. Así, a través de solo cinco personas, puedes estar conectado con la Reina de Inglaterra, Bill Gates, o incluso con un entrenador de elefantes tailandés. Así que nunca sabes quiénes pueden ser amigos de tus amigos. El mismo principio funciona muy bien para las bases de datos.
A veces es muy difícil saber cómo diferentes datos en tu base de datos pueden estar conectados. Esto también sucede debido al hecho de que, a menudo, los datos sensibles son recolectados por algunas personas y protegidos por otras personas y departamentos. Las bases de datos tienden a hacerse más grandes y complicadas con el tiempo. No es raro encontrar una base de datos que tenga 10 o 15 años de antigüedad. Como resultado, es un verdadero problema revelar vínculos ocultos e invisibles entre los datos dentro de una base de datos.
Pero todo esto cambia cuando usas la herramienta de Relaciones entre Tablas incluida en DataSunrise Database Security Suite. Esta es la herramienta que puede ayudarte a conectar y proteger datos incluso si no sabes nada sobre la base de datos que quieres proteger. Esta herramienta asegura que ni un solo bit de tus datos sensibles quede desatendido y sin protección.
Descubriendo Relaciones entre Tablas
Pero, ¿cómo creó DataSunrise una herramienta tan útil? El éxito en la realización, primero que todo, se debe al hecho de que sabemos cómo funcionan las bases de datos que protegemos. Podemos proteger más de 30 tipos de las bases de datos más populares tanto relacionales como no relacionales.
Las principales formas de establecer las relaciones entre tablas y columnas dentro de tu base de datos son:
- usando claves primarias y foráneas.
- usando cláusulas JOIN y WHERE en el tráfico de la base de datos para ver cómo diferentes tablas interactúan entre sí dentro de una base de datos. Para poder usar el tráfico de la base de datos como fuente de información, necesitas iniciar la auditoría de la base de datos y configurar una Regla de Aprendizaje, que estará aprendiendo de la auditoría de la base de datos. Todas estas herramientas están incluidas en DataSunrise Database Security Suite.
- usando el historial de consultas de la base de datos. Este método requiere recolectar y mantener el historial de consultas de tu base de datos, por lo que tu base de datos debe estar configurada correctamente. Luego necesitas configurar una Tarea Periódica que estará recuperando periódicamente consultas que pueden ser útiles para establecer posibles relaciones entre tablas.
Después de que DataSunrise haya encontrado todas las relaciones entre las columnas, puedes verlas en un diagrama como este. En la imagen de abajo, la tabla “información del trabajo” está a una tabla de distancia de la tabla “pedido”, sin embargo, como puedes ver, están relacionadas. Estas relaciones fueron establecidas automáticamente por la herramienta de Relaciones entre Tablas de DataSunrise.
Uso Práctico de las Relaciones entre Tablas Descubiertas
Después de que hayas descubierto y recopilado información sobre las relaciones entre tablas para tu base de datos, puedes usarlas para lo siguiente:
- Para complementar y complementar los resultados del descubrimiento de datos.
- Cuando uses enmascaramiento de datos estático y dinámico, DataSunrise te sugerirá enmascarar también las columnas relacionadas.
- En caso de enmascaramiento estático, las relaciones entre tablas descubiertas permite hacer una transferencia parcial de filas desde varias tablas relacionadas sin romper la consistencia de la base de datos. Esta consistencia puede romperse si las tablas están relacionadas entre sí a través de restricciones o si tales restricciones se implican lógicamente.
Configurar una Regla de Aprendizaje para Descubrir Relaciones entre Tablas
Puedes descubrir todas las relaciones entre tablas en una instancia de base de datos usando una regla de aprendizaje de DataSunrise. En la interfaz de usuario de DataSunrise, necesitas darle un nombre a una regla de aprendizaje, especificar un tipo de base de datos y una base de datos para la cual queremos establecer relaciones:
En la sección de Filtro de Declaraciones, selecciona la opción de Relaciones entre Tablas, luego selecciona bases de datos, esquemas, tablas y columnas a procesar, después guarda las relaciones en una instancia de relaciones entre tablas que hayas creado anteriormente:
Configurar una Tarea Periódica para Descubrir Relaciones entre Tablas
Alternativamente, puedes configurar una tarea periódica que te ayudará a descubrir relaciones entre tablas. Esta es solo otra forma de descubrir relaciones entre tablas.
1. Haz clic en Nuevo para configurar una nueva tarea:
2. Rellena la información requerida, incluyendo el tipo de tarea, y especifica dónde guardar las relaciones de tablas. Haz clic en Guardar en la parte inferior de la página para guardar la regla:
3. La tarea periódica guardada aparecerá en la lista de tareas. Haz clic para ingresar:
Conclusión
La herramienta de Relaciones entre Tablas revela relaciones que no son evidentes a primera vista entre las columnas de diferentes tablas, viéndolo desde el punto de vista de los usuarios de la base de datos y cómo la usan. Esto mejora significativamente el proceso de descubrimiento de datos sensibles, que usualmente se realiza antes del enmascaramiento de datos. En el mundo moderno de los estándares de seguridad como GDPR, HIPAA, etc., esto brinda oportunidades adicionales para detectar diferentes tipos de fugas de información personal identificable (PII) y es otra barrera para los ciberdelincuentes.