We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byHayden Garren
Modified over 2 years ago
Inaport Training Introduction to Matching
Matching The purpose of Inaport is to: Extract data from a source Transform that data Load into a target Loading may require Insert new record if not there Update an existing record Update or insert All require Matching Identifying records in target that are same as source © Copyright 2010 InaPlex Inc
Matching Process of deciding which record or set of records in the target table(s) should be updated Alternatively, decide if record already exists and take appropriate action
© Copyright 2010 InaPlex Inc Table Operations Create new Create a new record always – no match required Update Means must be able to match Update single match –Make sure only *ONE* record matches Update all matches Update or create Try to match, if fail then create Match only No mapping
© Copyright 2010 InaPlex Inc Table Operations Address any table or combination of tables Can have same table multiple times E.g. Importing an ACT contact record with multiple contacts in same record New set of operations on each table
© Copyright 2010 InaPlex Inc Table Operations Account Contact ContactExtra Source Data Tables in target system Address
© Copyright 2010 InaPlex Inc Table Operations Operations are applied to tables starting from top of tree and working down Decision on top table may cause child tables to not be touched Consider effect: Create not exist on top means only sensible op on child is create always
© Copyright 2010 InaPlex Inc Matching Two parts Table relationships Specify primary/foreign keys using data dictionary, expression editor Primary key from parent used to find related records in child Match expressions Further refine matches on tables AFTER relationships have been used
© Copyright 2010 InaPlex Inc Match Example Suppose our database has company and people like this: Company table: comp1, Acme Corp comp2, Beta LLC Person table: pers1, comp1, John Smith pers2, comp1, Fred Jones pers3, comp2, John Smith Pers1 and pers2 are members of Acme Corp Pers3 is a member of Beta LLC Notice pers1 and pers3 have the same name
© Copyright 2010 InaPlex Inc Match Example The incoming data is: Acme Corp, John Smith Inaport will first match on company Acme Corp and get the primary key: comp1
© Copyright 2010 InaPlex Inc Match Example The Company primary key is then used to find the correct person records: pers1, comp1, John Smith pers2, comp1, Fred Jones Note – the John Smith belonging to Beta LLC is skipped Then the person John Smith is matched. Correct record is pers1
© Copyright 2010 InaPlex Inc Matching Techniques Inaport supports different ways to match Standard build expressions on source and target Fuzzy Refine Standard to allow for bad data SQL Use SQL SELECT instead of expressions
© Copyright 2010 InaPlex Inc Matching Techniques Each technique has strengths and weaknesses Standard Powerful, flexible In memory index can take time to build Fuzzy Even more powerful than standard More performance intensive, may require user review SQL No upfront cost of building indexes Less flexible, requires SQL knowledge, cost per source record
© Copyright 2010 InaPlex Inc Matching Techniques You can use the same technique for all tables, OR Choose different techniques for each table, based on requirements: Account - Fuzzy Match Contact - Standard Match
© Copyright 2007 InaPlex Limited See the tutorial movies for details and demonstration of each of these matching techniques
© Copyright 2010 InaPlex Inc THANK YOU
Inaport Training Standard Matching. © Copyright 2010 InaPlex Inc Matching Process of deciding which record or set of records in the target table(s) should.
Inaport Training Fuzzy Matching. © Copyright 2010 InaPlex Inc Matching Process of deciding which record or set of records in the target table(s) should.
Siebel 8.0 Module 3: Table Selection Integrating Siebel Applications.
Tutorial 9 Using Action Queries and Advanced Table Relationships.
Updating the Ohio Educational Directory. Log in to OEDS by clicking on the Sign In button in the upper left corner of any ODE Web page (www.ode.state.oh.us).
Copyright © 2014 Pearson Canada Inc. Ext. 5b-1 Copyright © 2014 Pearson Canada Inc. Application Extension 5b Using Microsoft Access Part 2: Using Information.
Visual C# 2012 How to Program © by Pearson Education, Inc. All Rights Reserved.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 2 BACKNEXTEND 2-1 LINKS TO OBJECTIVES Creating Related Tables Creating Related Tables Determining.
Chapter Physical Database Design Methodology Software & Hardware Mapping Logical Design to DBMS Physical Implementation Security Implementation Monitoring.
LOGICAL DATABASE DESIGN. Starting Point --> Local Conceptual Models Database design methodology: conceptual, logical and physical database design. Logical.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
3-1 4 Oracle Data Integrator First Project – Simple Transformations: One source, one target.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Systems.
Chapter 9 Logical Database Design : Mapping ER Model To Tables.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 4-1 Accounting Information Systems 9 th Edition Marshall.
SQL, Data Storage Technologies, and Web-Data Integration Week 2.
Concepts and Terminology Introduction to Database.
Chapter 6 Methodology Logical Database Design for the Relational Model Transparencies © Pearson Education Limited 1995, 2005.
Maintenance Modifying the data –Add records –Delete records –Update records Modifying the design –Add fields into tables –Remove fields from a table –Change.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
Realtime Equipment Database F.R.E.D. stands for Fastline’s Realtime Equipment Database. F.R.E.D. will allow you to list all your inventory online. F.R.E.D.
1 © Prentice Hall, 2002 Chapter 5: Logical Database Design and the Relational Model Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B.
Chapter 12 Information Systems Chapter Goals Define the role of general information systems Explain how spreadsheets are organized Create spreadsheets.
CSC271 Database Systems Lecture # 30. Summary: Previous Lecture Normalization summary/example Remaining steps/activities in building logical data.
Computer Science & Engineering 2111 Introduction to Database Management Systems Relationships and Database Creation 1 CSE 2111 Introduction to Database.
People Import Salesforce. Unit Name People Import PeopleImport is a stand alone Windows based program that is designed to allow the end user to develop.
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
Methodology - Logical Database Design. 2 Step 2 Build and Validate Local Logical Data Model To build a local logical data model from a local conceptual.
Chapter 3-1 Chapter 3: Data Modeling Introduction An Overview of Databases Steps in Developing a Database Using Resources, Events and Agents Model Normalization.
Siebel 8.0 Module 2: Overview of EIM Processing Integrating Siebel Applications.
Mark Dixon Page 1 23 – Web applications: Writing data to Databases using PhP.
B. Information Technology (Hons.) CMPB245: Database Design Physical Design.
Systems Analysis and Design 5th Edition Chapter 11. Data Storage Design Alan Dennis, Barbara Haley Wixom, and Roberta Roth 11-0© Copyright 2011 John Wiley.
6 Copyright © 2009, Oracle. All rights reserved. Using the Data Transformation Operators.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
CS 1308 Computer Literacy and the Internet. Database Management Systems Database A structured set of data Database management system (DBMS) A combination.
1 Chapter 17 Methodology - Local Logical Database Design.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
RDB/1 An introduction to RDBMS Objectives –To learn about the history and future direction of the SQL standard –To get an overall appreciation of a modern.
CMPT 354 Views and Indexes Spring 2012 Instructor: Hassan Khosravi.
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 5 Part 2: File Organization and Performance Modern Database Management 10 th Edition.
Microsoft Office 2013: In Practice Chapter 2 Using Design View, Data Validation, and Relationships Copyright © 2014 by The McGraw-Hill Companies, Inc.
Database Constraints. Database constraints are restrictions on the contents of the database or on database operations Database constraints provide a way.
Team Dosen UMN Database Design Connolly Book Chapter
Entity Relationship Diagram Farrokh Alemi Ph.D. Francesco Loaiza, Ph.D. J.D. Vikas Arya.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 5 (Part a): Logical Database Design and the Relational Model Modern Database Management.
SQL introduction. SWC Getting data out of databases Databases are ”just” containers of data We could – in principle – just put data in a text.
Chapter Chapter 13-2 Chapter 13 Data Modeling Introduction An Overview of Databases Steps in Creating a Database Using Rea Creating Database Tables.
DATA-DRIVEN UNDERSTANDING AND REFINEMENT OF SCHEMA MAPPINGS Data Integration and Service Computing ITCS 6010.
© 2017 SlidePlayer.com Inc. All rights reserved.