
Informazioni sulla Struttura del Tuo Database e sull’Uso delle Relazioni tra Tabelle
La Teoria delle 6 Stretta di Mano
La maggior parte di noi è familiare con il concetto delle 6 stretta di mano o sei gradi di separazione – l’idea è che chiunque sul pianeta può essere collegato a chiunque altro in soli sei passaggi. Così attraverso solo altre cinque persone, si può essere effettivamente collegati alla Regina d’Inghilterra, Bill Gates, o persino a un addestratore di elefanti tailandese. Quindi, non si sa mai chi possono essere gli amici degli amici. Lo stesso principio funziona molto bene per i database.
A volte è molto difficile sapere come diversi dati nel tuo database possono essere collegati. Questo succede anche perché spesso i dati sensibili vengono raccolti da alcune persone e protetti da altre persone e dipartimenti. I database tendono a diventare più grandi e complicati con il tempo. Non è raro trovare un database che ha 10 o 15 anni. Di conseguenza, è un vero problema rivelare collegamenti nascosti e invisibili tra i dati all’interno di un database.
Ma tutto questo cambia quando utilizzi il tool Relazioni tra Tabelle incluso nella DataSunrise Database Security Suite. Questo è il tool che può aiutarti a collegare e proteggere i dati anche se non sai nulla del database che vuoi proteggere. Questo tool assicura che neppure un bit dei tuoi dati sensibili sia lasciato incustodito e non protetto.
Scoperta delle Relazioni tra Tabelle
Ma come ha fatto DataSunrise a creare un tool così utile? Il successo della realizzazione, prima di tutto, deriva dal fatto che sappiamo come funzionano i database che proteggiamo. Possiamo proteggere più di 30 tipi dei database più popolari sia relazionali che non relazionali.
I principali modi di stabilire le relazioni tra tabelle e colonne all’interno del tuo database sono:
- utilizzando chiavi primarie e straniere.
- utilizzando clausole JOIN e WHERE nel traffico del database per vedere come le diverse tabelle interagiscono tra loro all’interno di un database. Per essere in grado di usare il traffico del database come fonte di informazione, è necessario avviare l’audit del database e configurare una Regola di Apprendimento, che imparerà dall’audit del database. Tutti questi strumenti sono inclusi nella DataSunrise Database Security Suite.
- utilizzando la cronologia delle query del database. Questo metodo richiede la raccolta e la conservazione della cronologia delle query del database, quindi il tuo database deve essere configurato correttamente. Poi è necessario configurare un’Attività Periodica che recupererà periodicamente le query utili per stabilire potenziali relazioni tra tabelle.
Dopo che DataSunrise ha trovato tutte le relazioni tra le colonne, puoi vederle in un diagramma come questo. Nell’immagine qui sotto la tabella “job info” è una tabella di distanza dalla tabella “order”, tuttavia, come puoi vedere, sono collegate. Queste relazioni sono state stabilite automaticamente dal tool Relazioni tra Tabelle di DataSunrise.

Uso Pratico delle Relazioni tra Tabelle Scoperte
Dopo che hai scoperto e raccolto informazioni sulle relazioni tra tabelle per il tuo database, puoi usarle per i seguenti scopi:
- Per integrare e completare i risultati della scoperta dei dati.
- Quando utilizzi il mascheramento statico e dinamico dei dati, DataSunrise ti suggerirà di mascherare anche le colonne correlate.
- Nel caso del mascheramento statico, le relazioni tra tabelle scoperte permettono di fare un trasferimento parziale delle righe da diverse tabelle correlate senza rompere la coerenza del database. Questa coerenza potrebbe essere rotta se le tabelle sono collegate tra loro tramite vincoli o se tali vincoli sono impliciti logicamente.
Impostare una Regola di Apprendimento per Scoprire le Relazioni tra Tabelle
Puoi scoprire tutte le relazioni tra tabelle in un’istanza di database utilizzando una regola di apprendimento di DataSunrise. Nell’interfaccia utente di DataSunrise, devi dare un nome a una regola di apprendimento, specificare un tipo di database e un database per cui vogliamo stabilire le relazioni:

Nella sezione Dichiarazione del Filtro seleziona l’opzione Relazioni tra Tabelle, quindi seleziona database, schemi, tabelle e colonne da elaborare, successivamente salva le relazioni in un’istanza di relazioni tra tabelle che hai creato in precedenza:

Impostare un’Attività Periodica per Scoprire le Relazioni tra Tabelle
In alternativa, puoi impostare un’attività periodica che ti aiuterà a scoprire le relazioni tra tabelle. Questo è solo un altro modo per scoprire le relazioni tra tabelle.
1. Fai clic su Nuovo per impostare una nuova attività:

2. Compila le informazioni richieste, incluso il tipo di attività, e specifica dove salvare le relazioni tra tabelle. Fai clic su Salva in fondo alla pagina per salvare la regola:

3. L’attività periodica salvata apparirà nell’elenco delle attività. Cliccala per entrare:

Conclusione
Il tool Relazioni tra Tabelle rivela relazioni non visibili a prima vista tra le colonne di diverse tabelle, osservando dal punto di vista degli utenti del database e del modo in cui lo utilizzano. Questo migliora significativamente il processo di scoperta dei dati sensibili, solitamente eseguito prima del mascheramento dei dati. Nel mondo moderno degli standard di sicurezza come il GDPR, HIPAA, ecc., questo offre ulteriori opportunità per rilevare diversi tipi di perdite di PII ed è un’altra barriera per i criminali informatici.