
Sobre la Estructura de Su Base de Datos y el Uso de Relaciones de Tablas
La Teoría de 6 Apretón 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 es que cualquier persona en el planeta puede estar conectada con cualquier otra en solo seis pasos. Así que, a través de solo otras cinco personas, puedes estar efectivamente conectado con la Reina de Inglaterra, Bill Gates, o incluso con un entrenador de elefantes tailandés. Así que, nunca sabes quién puede ser amigo de tus amigos. Este 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. Como resultado, es un problema real revelar enlaces ocultos y no vistos entre los datos dentro de una base de datos.
Pero todo esto cambia cuando usas la herramienta de Relaciones de Tablas incluida en la Suite de Seguridad de Bases de Datos de DataSunrise. 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 no quede ni un bit de tus datos sensibles desatendido y desprotegido.
Descubriendo Relaciones de Tablas
¿Pero cómo creó DataSunrise una herramienta tan útil? El éxito de la realización, antes que nada, proviene del hecho de que sabemos cómo funcionan las bases de datos que protegemos. Podemos proteger más de 30 tipos de 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 datos de la base de datos para ver cómo interactúan diferentes tablas entre sí dentro de una base de datos. Para poder usar el tráfico de la base de datos como una fuente de información necesitas iniciar una auditoría de la base de datos y configurar una Regla de Aprendizaje, que aprenderá de la auditoría de la base de datos. Todas estas herramientas están incluidas en la Suite de Seguridad de Bases de Datos de DataSunrise.
- 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 correctamente configurada. Luego necesitas configurar una Tarea Periódica que estará recuperando periódicamente consultas que puedan ser útiles para establecer relaciones potenciales de 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 “job info” está a una tabla de distancia de la tabla “order”, sin embargo, como puedes ver, están relacionadas. Estas relaciones fueron establecidas automáticamente por la herramienta de Relaciones de Tablas de DataSunrise.

Uso Práctico de Relaciones de Tablas Descubiertas
Después de que hayas descubierto y recolectado información sobre relaciones de tablas para tu base de datos, puedes usarlas para lo siguiente:
- Para complementar y complementar los resultados del descubrimiento de datos.
- Cuando usas enmascaramiento de datos estático y dinámico, DataSunrise te sugerirá que enmascares también las columnas relacionadas.
- En caso de enmascaramiento estático, las relaciones de tablas descubiertas permiten 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 tales restricciones están implícitas lógicamente.
Configurar una Regla de Aprendizaje para Descubrir Relaciones de Tablas
Puedes descubrir todas las relaciones de tablas en una instancia de base de datos usando una regla de aprendizaje de DataSunrise. En la UI 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 Declaración de Filtro, selecciona la opción de Relaciones de Tabla, luego selecciona bases de datos, esquemas, tablas y columnas para procesar, después guarda las relaciones en una instancia de relaciones de tablas que creaste anteriormente:

Configurar una Tarea Periódica para Descubrir Relaciones de Tablas
Alternativamente, puedes configurar una tarea periódica que te ayudará a descubrir relaciones de tablas. Esta es solo otra forma de descubrir relaciones de tablas.
1. Haz clic en Nuevo para configurar una nueva tarea:

2. Llena 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 en ella para entrar:

Conclusión
La herramienta de Relaciones de Tablas revela relaciones no vistas a primera vista entre columnas de diferentes tablas, viéndolo desde el punto de vista de los usuarios de la base de datos y la forma en que la usan. Mejora significativamente el proceso de descubrimiento de datos sensibles, usualmente realizado antes del enmascaramiento de datos. En el mundo moderno de estándares de seguridad como GDPR, HIPAA, etc., esto brinda oportunidades adicionales para detectar diferentes tipos de fugas de PII y es otra barrera para los ciberdelincuentes.