Professional Documents
Culture Documents
Infot 1 - Chapter 5
Infot 1 - Chapter 5
UNIVERSITY OF ANTIQUE
LIBERTAD CAMPUS MODULE 5: DATA MAPPING AND EXCHANGE
CHAPTER OBJECTIVES:
1. Learn data representation and exchange techniques and their appropriate use.
2. Construct and understand an XML document and Parse an XML document.
3. Use XML schemas and DTDs to construct data structure, constraints and type enforcement.
4. Use XSL for transformations and formatting.
5. Exchange data among data sources where data structure and/or model is not the same.
INTRODUCTION
Data mapping is the life blood of any data integration process. Without a proper data mapping strategy, data
transformation and filtration errors can occur that can lead to poor quality data. This directly impacts business
analysis, forecasting and business decision making. Therefore, it is crucial to maintain integrity throughout
the data mapping process.
Enterprise data is getting more dispersed and voluminous by the day, and at the same time, it has become
more important than ever for businesses to leverage data and transform it into actionable insights. However,
enterprises today collect information from an array of data points, and they may not always speak the same
language. So, data mapping process is used to integrate all the disparate data sources and make sense of
them.
In summary, data mapping is the process of establishing relationships between separate data models from
disparate sources or systems.
MOTIVATION
Take a good look on the image above. Think about what it might mean and how it is related to our lessons.
Keep those observations and ideas as we discuss the different topics on this chapter and see if what you have
thought was either related to the lessons or if it’s not what you thought it was.
INCULCATING CONCEPTS
Data mapping means that different data sets, with varying ways of defining similar points, can be
combined in a way that makes it accurate and usable at the end destination.
Data mapping is used to accomplish a range of data integration and transformation tasks depending
on the data management needs of an enterprise and the capabilities of data conversion mapping
software it uses. Some common known use cases of mapping business data include database schema
mapping for pre-integration, data cleansing from disparate data stores, and data conversion from
legacy systems.
Data mapping is crucial to the success of many data processes. One misstep in data mapping can
ripple throughout your organization, leading to replicated errors, and ultimately, to inaccurate
analysis.
Data mapping tools help easily map data from the source to the destination through a GUI. These
database mapping tools can be classified into three broad types:
Step 3: Transformation — If a field requires transformation, the transformation formula or rule is coded.
Step 4: Test — Using a test system and sample data from the source, run the transfer to see how it works
and make adjustments as necessary.
Step 5: Deploy — Once it’s determined that the data transformation is working as planned, schedule a
migration or integration go-live event.
Step 6: Maintain and Update — For ongoing data integration, the data map is a living entity that will
require updates and changes as new data sources are added, as data sources change, or as requirements at
the destination change.
XML DTD
!DOCTYPE note defines that the root element of the document is note.
!ELEMENT note defines that the note element contains four elements: “to, from, heading, body”
!ELEMENT to defines the to element to be of type “#PCDATA”
!ELEMENT from defines the from element to be of type “#PCDATA”
!ELEMENT heading defines the heading element to be of type “#PCDATA”
!ELEMENT body defines the body element to be of type “#PCDATA”
Note:
#PCDATA means parse-able text data.
When you are working with small XML files, creating document definitions may be a waste of time.
XML Schema
XML Schemas will be used in most Web applications as a replacement for DTDs.
Here are some reasons:
HiT Software
xmlArchitect
XMLspy
XML Ray
Microsoft Visual Studio .NET
XSD Attributes
XSD Indicators
Order indicators are:
All
Choice
Sequence
ENRICHMENT
Sathish, K. (2012), Basic Integrative Programming Technologies: Data Integration Technology/ Architecture,
Lambert Academic Publishing
https://www.slideshare.net/vijipriyacse/ipt-chapter-5
https://www.tutorialspoint.com/java/java_inheritance.htm
https://www.tutorialspoint.com/java/java_polymorphism.htm
https://www.tutorialspoint.com/java/java_interfaces.htm