Canonical Data Model Data Dictionary Mapping

Canonical Data Model Data Dictionary Mapping

The purpose of a canonical model is to provide inter-operability between multiple systems at the data level. Once the model is created, it will need a mapping file or data dictionary for multiple systems which show how columns for data in one database maps to columns in another database. An ETL process then uses the mapping to transform and extract data from one system to the canonical model. At that point another system can extract the data in a different format based on its own requirements. Additionally BI tools can be connected to a canonical model or to its data marts for real-time analysis.

The data dictionary is a set of multi-dimensional tables that capture metadata for all data models and databases that must use the canonical model. It can also capture how the columns are mapped between databases. Many ETL tools, such as Informatica and IBM DataStage, use XML instead of multi-dimensional star schema to capture the mapping data, but the final effect is the same. Once the metadata is captured, multiple mapping files or mapping records can be created to provide automated ETL through the canonical model. Additionally, data can be exported to and from the canonical model using JSON, SQL, stored procedures, Java, and other languages and tools. However, each ETL method must have a set of unit tests to ensure data integrity.

要查看或添加评论,请登录

Hanabal Khaing的更多文章

  • Complex and Correct vs Simple and Wrong

    Complex and Correct vs Simple and Wrong

    Eight years ago, a company hired me to fix a telecommunications system by updating the data model. The fix cost…

  • How People Steal Millions from Coworker 401K

    How People Steal Millions from Coworker 401K

    Have you ever taken clothes out of the dryer, matched up all the socks, but had one sock left over? How did that…

  • How People Steal a Million Dollars from the Data Modeling IT Budget

    How People Steal a Million Dollars from the Data Modeling IT Budget

    How Do Data Models Either Prevent or Enable IT Budget Theft Real, theft-deterrent Data models can only be created…

    1 条评论
  • How to Spot a Fake Data Model

    How to Spot a Fake Data Model

    Why is the Data Modeler and your Data Model More Important than the CEO, all C-Level Staff, and the Board of Directors?…

  • The 30 Plus Skillsets of a Data Modeler

    The 30 Plus Skillsets of a Data Modeler

    The Major Skillsets of a Data Modeler The total skillset count is at minimum 36 and may exceed 60 total skillsets…

  • Data Governance BIM & MDM

    Data Governance BIM & MDM

    Data Governance is the methodical macro and micro management of data storage and flow between countries and companies…

  • Why are over 800,000 Data Jobs Always Open?

    Why are over 800,000 Data Jobs Always Open?

    I could answer the question, "Why are 800,00 Data Jobs Always Open," with one sentence. MOST, not all, of the resources…

  • UNDERSTANDING SAP HANA

    UNDERSTANDING SAP HANA

    First I would like to note that SAP HANA, the platform, versus SAP HANA S/4, the replacement for the SAP ERP / SAP ECC…

  • Asset Valuation Alert System for Real Estate & Securities Investments

    Asset Valuation Alert System for Real Estate & Securities Investments

    One of the most frequent requests I get as a data modeler is to integrate external unstructured "Big Data" with…

  • Serial Murder in Healthcare & FHIR

    Serial Murder in Healthcare & FHIR

    A Brief History of the Lack of FHIR Implementation FHIR stands for Fast Healthcare Interoperability Resources. One of…

社区洞察

其他会员也浏览了