We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Software

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What Is Schema Matching?

By Alex Newth
Updated: May 16, 2024

Schema matching is a technique used to merge two or more complex databases or sets of information into each other. As the use of databases and electronic information storage grows larger and more complex through the Internet, there has to be defined methods for merging sets of data from one database to another, and schema matching is one such technique. The concept is simple, but the reality of data merging is fairly complex.

The term "schema matching" is used synonymously with "schema mapping," because users are actually mapping data, not matching them. Two or more databases are mapped together and similar aspects of each database are mapped into each other. The most common way to merge data is by using exact references. An example of this style of merging is combining the name column of one database with the name column of another database.

Merging is not usually that simple, for people or computers. With so much data needing to be filtered, combined and used, having one database rather than multiple databases is essential. Schema mapping focuses on making this tedious process automated and more efficient. An example of where schema matching is necessary could be when one database has a "student's major" field and another database has a "student’s field of study" field. It's the same information, but the slightly different titles complicate efforts to blend it.

Schema matching breaks this complex process of merging databases into four steps: pre-integration, comparison, conforming and merging. Before multiple databases can be merged, they need to be analyzed for similarities and differences. In the realm of schema matching, this is known as pre-integration. The computer begins to determine the most efficient integration method.

Next, the computer evaluates the schemes by comparing them with one another at a more detailed level. In the comparison step, the computer looks at each database entry and determines where there may be conflicts. An example of this is when a "student’s interest" field lists "doctor" and another database lists it as "physician." A person would likely recognize the information as being the same but, for database tools, they are two separate entities.

Once the computer has determined all of the potential conflicts, it can move forward with trying to resolve the issues. This may be as simple as changing all instances of "physician" to "doctor." In reality, the process is substantially more complex.

Once all conflicts have been fixed, the computer can proceed with merging the data in the schema-matching process. At this stage, two or more databases are merged into one large database. If all goes well, no conflicts or errors will occur during integration and future access to the database.

EasyTechJunkie is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.
Discussion Comments
Share
https://www.easytechjunkie.com/what-is-schema-matching.htm
EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.

EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.