Skip to main content

Cos'è l'abbinamento dello schema?

La corrispondenza dello schema è una tecnica utilizzata per unire due o più database complessi o set di informazioni l'uno nell'altro.Man mano che l'uso di database e l'archiviazione di informazioni elettroniche diventa più grande e più complessa tramite Internet, è necessario che ci siano metodi definiti per unire serie di dati da un database all'altro e la corrispondenza dello schema è una di queste tecniche.Il concetto è semplice, ma la realtà della fusione dei dati è abbastanza complessa.

Il termine corrispondenza dello schema viene utilizzato sinonimo di mappatura dello schema, perché gli utenti stanno effettivamente mappando i dati, non corrispondenti.Due o più database sono mappati insieme e aspetti simili di ciascun database vengono mappati l'uno nell'altro.Il modo più comune per unire i dati è utilizzare riferimenti esatti.Un esempio di questo stile di fusione è combinare la colonna Nome di un database con la colonna Nome di un altro database.

La fusione non è di solito così semplice, per le persone o i computer.Con così tanti dati che devono essere filtrati, combinati e utilizzati, è essenziale avere un database anziché più database.La mappatura dello schema si concentra sul rendere questo noioso processo automatizzato ed efficiente.Un esempio di dove è necessaria la corrispondenza dello schema potrebbe essere quando un database ha un campo importante degli studenti e un altro database ha un campo di studio di uno studente.Sono le stesse informazioni, ma i titoli leggermente diversi complicano gli sforzi per fonderli.

Schema Matching interrompe questo complesso processo di fusione di database in quattro passaggi: pre-integrazione, confronto, conformità e fusione.Prima che possano essere uniti più database, devono essere analizzati per somiglianze e differenze.Nel regno della corrispondenza dello schema, questo è noto come pre-integrazione.Il computer inizia a determinare il metodo di integrazione più efficiente.

Successivamente, il computer valuta gli schemi confrontandoli tra loro a un livello più dettagliato.Nella fase di confronto, il computer esamina ogni voce del database e determina dove ci sono conflitti.Un esempio di ciò è quando il campo di interesse di uno studente elenca il medico e un altro database lo elenca come medico.Una persona probabilmente riconoscerebbe le informazioni come le stesse ma, per gli strumenti di database, sono due entità separate.

Una volta che il computer ha determinato tutti i potenziali conflitti, può andare avanti con il tentativo di risolvere i problemi.Questo può essere semplice come cambiare tutti i casi di medico in medico.In realtà, il processo è sostanzialmente più complesso.

Una volta che tutti i conflitti sono stati fissati, il computer può procedere con la fusione dei dati nel processo di corrispondenza dello schema.In questa fase, due o più database vengono uniti in un grande database.Se tutto va bene, non si verificheranno conflitti o errori durante l'integrazione e l'accesso futuro al database.