Skip to main content

Τι ταιριάζει με το σχήμα;

Η αντιστοίχιση σχήματος είναι μια τεχνική που χρησιμοποιείται για τη συγχώνευση δύο ή πιο σύνθετων βάσεων δεδομένων ή σύνολα πληροφοριών μεταξύ τους.Καθώς η χρήση βάσεων δεδομένων και η αποθήκευση ηλεκτρονικών πληροφοριών μεγαλώνουν μεγαλύτερη και πιο πολύπλοκη μέσω του Διαδικτύου, πρέπει να υπάρχουν μεθόδους για τη συγχώνευση των συνόλων δεδομένων από μια βάση δεδομένων σε άλλη και η αντιστοίχιση σχήματος είναι μια τέτοια τεχνική.Η ιδέα είναι απλή, αλλά η πραγματικότητα της συγχώνευσης δεδομένων είναι αρκετά περίπλοκη.

Ο όρος αντιστοίχιση σχήματος χρησιμοποιείται συνώνυμα με τη χαρτογράφηση σχήματος, επειδή οι χρήστες πραγματικά χαρτογραφούν δεδομένα, δεν τα ταιριάζουν.Δύο ή περισσότερες βάσεις δεδομένων χαρτογραφούνται μεταξύ τους και παρόμοιες πτυχές κάθε βάσης δεδομένων χαρτογραφούνται μεταξύ τους.Ο πιο συνηθισμένος τρόπος συγχώνευσης των δεδομένων είναι η χρήση ακριβών αναφορών.Ένα παράδειγμα αυτού του στυλ συγχώνευσης είναι ο συνδυασμός της στήλης ονόματος μιας βάσης δεδομένων με τη στήλη Όνομα μιας άλλης βάσης δεδομένων.

Η συγχώνευση δεν είναι συνήθως τόσο απλή, για ανθρώπους ή υπολογιστές.Με τόσα πολλά δεδομένα που πρέπει να φιλτράρονται, να συνδυάζονται και να χρησιμοποιούνται, η ύπαρξη μιας βάσης δεδομένων και όχι πολλαπλών βάσεων δεδομένων είναι απαραίτητη.Η χαρτογράφηση σχήματος επικεντρώνεται στην κατασκευή αυτής της κουραστικής διαδικασίας αυτοματοποιημένη και πιο αποτελεσματική.Ένα παράδειγμα για το πού είναι απαραίτητη η αντιστοίχιση σχήματος θα μπορούσε να είναι όταν μια βάση δεδομένων έχει ένα μεγάλο πεδίο σπουδαστών και μια άλλη βάση δεδομένων έχει τομέα σπουδών φοιτητή.Οι ίδιες πληροφορίες, αλλά οι ελαφρώς διαφορετικοί τίτλοι περιπλέκουν τις προσπάθειες για να το συνδυάσουν.Πριν μπορούν να συγχωνευθούν πολλαπλές βάσεις δεδομένων, πρέπει να αναλυθούν για ομοιότητες και διαφορές.Στον τομέα της αντιστοίχισης σχήματος, αυτό είναι γνωστό ως προ-ενσωμάτωση.Ο υπολογιστής αρχίζει να καθορίζει την πιο αποτελεσματική μέθοδο ενσωμάτωσης.

Στη συνέχεια, ο υπολογιστής αξιολογεί τα σχήματα συγκρίνοντάς τα μεταξύ τους σε ένα πιο λεπτομερές επίπεδο.Στο βήμα σύγκρισης, ο υπολογιστής εξετάζει κάθε καταχώρηση βάσης δεδομένων και καθορίζει πού μπορεί να υπάρχουν συγκρούσεις.Ένα παράδειγμα αυτού είναι όταν το πεδίο ενδιαφέροντος ενός φοιτητή απαριθμεί γιατρός και μια άλλη βάση δεδομένων το απαριθμεί ως γιατρός.Ένα άτομο πιθανότατα θα αναγνωρίσει τις πληροφορίες ως ίδιες, αλλά για τα εργαλεία βάσης δεδομένων, είναι δύο ξεχωριστές οντότητες.

Μόλις ο υπολογιστής έχει καθορίσει όλες τις πιθανές συγκρούσεις, μπορεί να προχωρήσει με την προσπάθεια επίλυσης των ζητημάτων.Αυτό μπορεί να είναι τόσο απλό όσο η αλλαγή όλων των περιπτώσεων του γιατρού στο γιατρό.Στην πραγματικότητα, η διαδικασία είναι σημαντικά πιο περίπλοκη.

Μόλις καθοριστεί όλες οι συγκρούσεις, ο υπολογιστής μπορεί να προχωρήσει στη συγχώνευση των δεδομένων στη διαδικασία αντιστοίχισης σχήματος.Σε αυτό το στάδιο, δύο ή περισσότερες βάσεις δεδομένων συγχωνεύονται σε μια μεγάλη βάση δεδομένων.Εάν όλα πάνε καλά, δεν θα προκύψουν συγκρούσεις ή σφάλματα κατά την ολοκλήρωση και τη μελλοντική πρόσβαση στη βάση δεδομένων.