
Ulteriori Informazioni Sulla Struttura del Suo Database e Sulle Relazioni tra Tabelle
La Teoria delle 6 Stretti di Mano
La maggior parte di noi è familiare con il concetto delle 6 stretti di mano o dei sei gradi di separazione – l’idea è che chiunque sul pianeta può essere connesso a chiunque altro in soli sei passaggi. Così attraverso solo altre cinque persone, può essere collegato efficacemente alla Regina d’Inghilterra, Bill Gates, o persino a un addestratore di elefanti tailandese. Quindi, non sa mai chi può essere un amico degli amici. Lo stesso principio funziona molto bene per i database.
A volte è molto difficile sapere come dati diversi nel suo database possono essere collegati. Questo succede anche a causa del fatto che spesso i dati sensibili sono raccolti da alcune persone e protetti da altre persone e dipartimenti. I database tendono a diventare più grandi e complicati nel tempo. Non è raro trovare un database che ha 10 o 15 anni. Di conseguenza, è un vero problema rivelare i collegamenti nascosti e invisibili tra i dati all’interno di un database.
Ma tutto questo cambia quando si utilizza lo strumento di Relazioni tra Tabelle incluso nella Suite di Sicurezza del Database di DataSunrise. Questo è lo strumento che può aiutarla a collegare e proteggere i dati anche se non sa nulla sul database che vuole proteggere. Questo strumento assicura che non un po’ dei suoi dati sensibili venga lasciato incustodito e non protetto.
Scoprire le Relazioni tra Tabelle
Ma come ha creato DataSunrise uno strumento 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 di database tra i più popolari, sia relazionali che non relazionali.
Le principali modalità di stabilire le relazioni tra tabelle e colonne all’interno del suo 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 poter utilizzare il traffico del database come fonte di informazioni, deve avviare l’audit del database e configurare una Regola di Apprendimento, che apprenderà dall’audit del database. Tutti questi strumenti sono inclusi nella Suite di Sicurezza del Database di DataSunrise.
- utilizzando la cronologia delle query del database. Questo metodo richiede la raccolta e la conservazione della cronologia delle query del database, quindi il suo database deve essere configurato correttamente. Poi deve impostare un Compito Periodico che recupererà periodicamente le query che possono essere utili per stabilire potenziali relazioni tra tabelle.
Dopo che DataSunrise ha trovato tutte le relazioni tra le colonne, può vederle in un diagramma come questo. Nella figura sotto la tabella “job info” è una tabella distante dalla tabella “order”, tuttavia, come può vedere, sono collegate. Queste relazioni sono state stabilite automaticamente dallo strumento Relazioni tra Tabelle di DataSunrise.

Uso Pratico delle Relazioni tra Tabelle Scoperte
Dopo aver scoperto e raccolto informazioni sulle relazioni tra tabelle per il suo database, può utilizzarle per i seguenti scopi:
- Per integrare e completare i risultati del data discovery.
- Quando utilizza il mascheramento statico e dinamico dei dati DataSunrise le suggerirà di mascherare anche le colonne correlate.
- In caso di mascheramento statico, le relazioni tra tabelle scoperte permettono di effettuare un trasferimento parziale di righe da diverse tabelle correlate senza rompere la coerenza del database. Questa coerenza può essere compromessa se le tabelle sono collegate tra loro tramite vincoli o tali vincoli sono impliciti logicamente.
Configurare una Regola di Apprendimento per Scoprire le Relazioni tra Tabelle
Può scoprire tutte le relazioni tra tabelle in un’istanza di database utilizzando una regola di apprendimento di DataSunrise. Nell’interfaccia utente di DataSunrise deve dare un nome a una regola di apprendimento, specificare un tipo di database e un database per cui vuole stabilire le relazioni:

Nella sezione della Dichiarazione del Filtro selezionare l’opzione Relazioni tra Tabelle, poi selezionare database, schemi, tabelle e colonne da processare, quindi salvare le relazioni in un’istanza di relazioni tra tabelle creata precedentemente:

Configurare un Compito Periodico per Scoprire le Relazioni tra Tabelle
In alternativa, può configurare un compito periodico che la aiuterà a scoprire le relazioni tra tabelle. Questo è solo un altro modo di scoprire le relazioni tra tabelle.
1. Fare clic su Nuovo per impostare un nuovo compito:

2. Compilare le informazioni richieste, incluso il tipo di compito e specificare dove salvare le relazioni tra tabelle. Fare clic su Salva in fondo alla pagina per salvare la regola:

3. Il compito periodico salvato apparirà nell’elenco dei compiti. Fare clic su di esso per entrare:

Conclusione
Lo strumento di Relazioni tra Tabelle rivela relazioni invisibili a prima vista tra le colonne di diverse tabelle, guardandole dal punto di vista degli utenti del database e del modo in cui lo utilizzano. 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 cybercriminali.