Şema eşleştirme, iki veya daha fazla karmaşık veritabanını veya bilgi kümesini birbirine birleştirmek için kullanılan bir tekniktir. Veritabanlarının kullanımı ve elektronik bilgi depolaması İnternet üzerinden daha geniş ve karmaşık hale geldikçe, veri kümelerini bir veritabanından diğerine birleştirmek için tanımlanmış yöntemler bulunmalıdır ve şema eşleştirmesi böyle bir tekniktir. Kavram basittir, ancak veri birleştirme gerçeği oldukça karmaşıktır.
"Şema eşleme" terimi "şema eşleme" ile eşanlamlı bir şekilde kullanılır, çünkü kullanıcılar aslında verileri eşleştirmiyor, eşlemiyor. İki veya daha fazla veritabanı birlikte eşleştirilir ve her veritabanının benzer özellikleri birbiriyle eşlenir. Veriyi birleştirmenin en yaygın yolu kesin referanslar kullanmaktır. Bu birleştirme stilinin bir örneği, bir veritabanının ad sütununu başka bir veritabanının ad sütunuyla birleştirmektir.
Birleştirme, insanlar veya bilgisayarlar için genellikle bu kadar basit değildir. Filtrelenmesi, birleştirilmesi ve kullanılması gereken çok fazla veri olduğunda, birden fazla veritabanından ziyade bir veritabanına sahip olmak önemlidir. Şema haritalama, bu sıkıcı süreci otomatik ve daha verimli hale getirmeye odaklanır. Şema eşleşmesinin gerekli olduğu yerlere bir örnek, bir veritabanında "öğrencinin ana alanı" ve diğer veritabanında "öğrencinin çalışma alanı" alanı olduğunda olabilir. Aynı bilgidir, ancak biraz farklı başlıklar onu karıştırma çabalarını zorlaştırır.
Şema eşleştirme, bu karmaşık veri tabanı birleştirme işlemini dört adımda parçalamaktadır: entegrasyon öncesi, karşılaştırma, uygunluk ve birleştirme. Birden fazla veritabanının birleştirilmesinden önce, benzerlikler ve farklılıklar için analiz edilmeleri gerekir. Şema eşleştirme alanında, bu entegrasyon öncesi olarak bilinir. Bilgisayar en verimli entegrasyon yöntemini belirlemeye başlar.
Daha sonra, bilgisayar şemaları birbirleriyle daha detaylı bir düzeyde karşılaştırarak değerlendirir. Karşılaştırma adımında, bilgisayar her veritabanı girişine bakar ve nerede çatışma olabileceğini belirler. Buna bir örnek, “öğrencinin ilgisini çeken” bir alanın “doktoru” ve başka bir veritabanının “doktor” olarak listelenmesidir. Bir kişi muhtemelen bilginin aynı olduğunu kabul eder, ancak veritabanı araçları için iki ayrı varlıktır.
Bilgisayar tüm olası çatışmaları belirledikten sonra, sorunları çözmeye çalışmakla ilerleyebilir. Bu, "doktor" un tüm örneklerini "doktor" olarak değiştirmek kadar basit olabilir. Gerçekte, süreç esasen daha karmaşıktır.
Tüm çatışmalar çözüldükten sonra, bilgisayar şema eşleştirme işleminde verileri birleştirmeye devam edebilir. Bu aşamada, iki veya daha fazla veritabanı büyük bir veritabanında birleştirilir. Her şey yolunda giderse, entegrasyon ve veritabanına gelecekteki erişimi sırasında herhangi bir çatışma veya hata meydana gelmez.


