{"id":47787,"date":"2018-01-13T06:13:02","date_gmt":"2018-01-13T00:43:02","guid":{"rendered":"http:\/\/blog.odango.com\/?p=47787"},"modified":"2023-02-04T09:21:20","modified_gmt":"2023-02-04T03:51:20","slug":"guide-on-informatica-mdm-staging","status":"publish","type":"post","link":"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/","title":{"rendered":"Guide on Informatica MDM Staging &#8211; 2018"},"content":{"rendered":"\n[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;3.22&#8243;][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;3.0.105&#8243; title_font=&#8221;Source Sans Pro||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;rgba(0,0,0,0.8)&#8221; title_font_size=&#8221;47&#8243; text_orientation=&#8221;center&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221;]<p style=\"text-align: center;\">\u00a0<a href='https:\/\/asha24.net\/learn\/Informatica-MDM' class='big-button bigblue' target=\"_blank\"><span style=\"color: #ffffff;\"><strong>100% Free Informatica MDM Course, Enroll Now<\/strong><\/span><\/a><\/p>\r[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221;]<p>\r\n<strong>Staging Table:<\/strong><\/p>\r\n<p>Intermediate table between landing table and target table.<\/p>\r\n<p>Belongs to one specific source system.<\/p>\r\n<p>Staging table columns are selected sub-set of user-defined columns in target table.<\/p>\r\n<p>Important\/mandatory columns in a stage table:<\/p>\r\n<p>LAST_UPDATE_DATE \u00a0\u00a0\u00a0\u00a0 \u2013 Date on which record was last updated in the source system<\/p>\r\n<p>PKEY_SRC_OBJECT \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2013 Primary key from the source system<\/p>\r\n<p>SRC_ROWID \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2013 Database internal Rowid column<\/p>\r\n<p><strong>Stage Process:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/strong><\/p>\r\n<p><strong>Objectives:<\/strong><\/p>\r\n<p>Following are the objectives of this topic:<\/p>\r\n<p>Configure Basic Mappings<\/p>\r\n<p>Configure Cleanse Functions and Cleanse Lists<\/p>\r\n<p>Configure Advanced Mappings<\/p>\r\n<p>Configure Delta Detection and Audit Trail<\/p>\r\n<p>Describe the Stage Process<\/p>\r\n<p><strong>Basic Mappings:<\/strong><\/p>\r\n<p>Mapping defines the movement of data from a landing table to a staging table.<\/p>\r\n<p>Basic mappings are simple copy-column mappings without any data standardization or change in the column values.<\/p>\r\n<p>A faster way to create a basic mapping in <a href=\"https:\/\/asha24.net\/blog\/statemanagement-and-metdata-management-in-infa-mdm\/\">MDM<\/a> is by using the \u201cAuto Mapping\u201d button that automatically maps landing and staging columns with the same name.<\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-106.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221;]<p>\r\n<strong>Demo \u2013 Mappings Tool:<\/strong><\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-1-12.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221;]<p style=\"text-align: center;\"><a href='https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/04\/Informatica-MDM-Training-2.ppt' class='big-button bigblue'><strong><span style=\"color: #ffffff;\"> Get Free Informatica MDM Materials<\/span><\/strong><\/a><br \/>\r\n<strong>Mappings \u2013 Query Parameters:<\/strong><\/p>\r\n<p>Query Parameters are optional parameters that allow users to influence how data is selected from landing tables for processing.<\/p>\r\n<p>Two types of query parameters are available<\/p>\r\n<p><strong>Enable Condition:<\/strong><\/p>\r\n<p>Stage process will select all the records in the landing table that meet the specified filter criteria.<\/p>\r\n<p>Requires a SQL WHERE clause fragment to be specified as a filter.<\/p>\r\n<p><strong>Enable Distinct:<\/strong><\/p>\r\n<p><a href=\"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/\">Stage process<\/a> will select only the distinct set of values of the mapped columns from the landing table.<\/p>\r\n<p><strong>Mappings \u2013 Test Mappings:<\/strong><\/p>\r\n<p>The Test tab in the mapping tool allows users to enter input values in the format of landing table and shows the resultant values that would be placed in staging table<\/p>\r\n<p>Input Area represents landing table columns.<\/p>\r\n<p>Output Area represents staging table columns.<\/p>\r\n<p><strong>Advanced Mappings:<\/strong><\/p>\r\n<p>Advanced mappings support the various data cleansing and\/or transformation logic required for cleaning the input source data<\/p>\r\n<p>Functionality to add external data cleansing and address verification tools also like Trillium, Address Doctor, IDQ, etc.<\/p>\r\n<p>A column map can include the following transformation options:<\/p>\r\n<p>a) Function.<\/p>\r\n<p>b) Constant.<\/p>\r\n<p>c) Conditional Execution Statements.<\/p>\r\n<p>d) Combination of all the above.<\/p>\r\n<p><strong>Advanced Mappings \u2013 Example:<\/strong><\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-2-9.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221;]<p>\r\n<strong>Constants:<\/strong><\/p>\r\n<p>Can be Boolean, Date, Float, Integer, or String.<\/p>\r\n<p>Useful for providing default values to staging table columns.<\/p>\r\n<p>Useful for providing input values for different functions.<\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-3-7.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221;]<p>\r\n<strong>Conditional Execution Component:<\/strong><\/p>\r\n<p>Equivalent to a case statement<\/p>\r\n<p>Allows different cleansing depending on an input value<\/p>\r\n<p>Consists of a set of case values and a case graph for each case value<\/p>\r\n<p>Each case graph contains the steps to perform when the input to the condition equals the case value<\/p>\r\n<p><strong>Functions:<\/strong><\/p>\r\n<p>Functions are used for cleansing and transforming data in MDM<\/p>\r\n<p>Each function has a set of Inputs and Outputs<\/p>\r\n<p>An Input can be mapped from<\/p>\r\n<p>A landing table column<\/p>\r\n<p>A constant<\/p>\r\n<p>An output from another function<\/p>\r\n<p>An Output can be mapped to<\/p>\r\n<p>A staging table column<\/p>\r\n<p>An input from another function<\/p>\r\n<p><strong>Types of Functions:<\/strong><\/p>\r\n<p>i. Predefined Functions<\/p>\r\n<p>ii. Cleanse Lists<\/p>\r\n<p>iii. Cleanse Functions\/Graph Functions<\/p>\r\n<p><strong>Pre-Defined Functions:<\/strong><\/p>\r\n<p>Informatica MDM comes with a list of pre-defined function that could be used to perform various data transformation activities.<\/p>\r\n<p><strong>Types of pre-defined functions:<\/strong><\/p>\r\n<p>Data Conversion Functions: Coverts one data type to another. Examples \u2013 Format function converts Boolean, date, or integer to string.<\/p>\r\n<p>Logic Functions: Performs logical comparisons and checks on different data types. Examples \u2013 Boolean AND, OR, and NOT functions, is\u2026Null functions.<\/p>\r\n<p>Math Functions: Performs math operations on integer and decimal data types. Examples \u2013 Add, Subtract, Multiply, Divide, Ceiling, Floor function.<\/p>\r\n<p>String Functions: Performs various transformation operations on string data types. Examples \u2013 Space, Whitespace, Case, Concatenate function.<\/p>\r\n<p>Miscellaneous Functions: Other pre-defined functions. Examples \u2013 Now function, Read database function, Reject function.<\/p>\r\n<p><strong>Cleanse List:<\/strong><\/p>\r\n<p>A cleanse list is a user-defined list of search and replace values.<\/p>\r\n<p>Used for standardizing known string values, standardizing code values, and removing \u201cnoise\u201d or punctuation from input strings.<\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-4-11.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221;]<p>\r\n<strong>Cleanse List Output:<\/strong><\/p>\r\n<p>Output String: Output value of the cleanse list function.<\/p>\r\n<p>Matched: Last matched value of the cleanse list.<\/p>\r\n<p>Match Flag: Indicates whether a match was found in the cleanse list of not.<\/p>\r\n<p>Cleanse List: Flag.<\/p>\r\n<p><strong>Cleanse List Input \u2013 searchType<\/strong><\/p>\r\n<p><strong>i)<\/strong>\u00a0ANYWHERE to find the items anywhere in the input.<\/p>\r\n<p><strong>ii)\u00a0<\/strong>WORD to compare cleanse list items with words in the input.<\/p>\r\n<p><strong>iii)<\/strong>\u00a0ENTIRE to compare cleanse list items with the entire input string.<\/p>\r\n<p><strong>iv)<\/strong>\u00a0The default value is ENTIRE.<\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-5-7.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221;]<p>\r\n<strong>Stage Process:<\/strong><\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-6-4.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.2em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221;]<p>\r\nData load from the landing tables into the source-specific staging tables.<\/p>\r\n<p>Stage jobs execution is independent with respect to other stage jobs.<\/p>\r\n<p><strong>Delta Detection:<\/strong><\/p>\r\n<p>Property of the Staging Table<\/p>\r\n<p>Only available if the \u201cContains Full Data Set\u201d landing table property is switched on<\/p>\r\n<p>Process of identifying new and changed records from the source system by comparing the source system\u2019s current data set with the previous dataset<\/p>\r\n<p>Deltas are determined by comparing landing table data with previous landing table data<\/p>\r\n<p>Two options for determining deltas:<\/p>\r\n<p>On a change in date column (LAST_UPDATE_DATE) in the landing table<\/p>\r\n<p>On a change in any column other than the LAST_UPDATE_DATE<\/p>\r\n<p><strong>Previous Landing Table:<\/strong><\/p>\r\n<p>Property of the Staging Table<\/p>\r\n<p>A snapshot of the landing table columns and data from the end of the previous stage job<\/p>\r\n<p>Used for Delta Detection<\/p>\r\n<p>Can be used for Hard Delete Detection<\/p>\r\n<p>Table name format: staging_table_name_PRL<\/p>\r\n<p><strong>Audit Trail \/ RAW Table:<\/strong><\/p>\r\n<p>Property of the Staging table<\/p>\r\n<p>This table stores a history of the raw data, as stored in the landing table at the start of the stage process<\/p>\r\n<p>Audit trail retention period can be specified<\/p>\r\n<p>Table name format: staging_table_name_RAW<\/p>\r\n<p><strong>Rejects:<\/strong><\/p>\r\n<p>Rejects can occur in the Stage Process if:<\/p>\r\n<p>Data Conversion Error occurs<\/p>\r\n<p>Target Column size is small<\/p>\r\n<p>Duplicate primary keys in the data<\/p>\r\n<p>Reject function called from the mapping<\/p>\r\n<p>Table name format: staging_table_name_REJ<\/p>\r\n<p>The <a href=\"https:\/\/asha24.net\/blog\/informatica-mdm-landing-process\/\">load process<\/a> also uses the same reject table as the stage process<\/p>\r\n<p><strong>Process Server:<\/strong><\/p>\r\n<p>Server for handling cleansing or matching requests from MRM.<\/p>\r\n<p><a href=\"https:\/\/asha24.net\/blog\/statemanagement-and-metdata-management-in-infa-mdm\/\">Informatic MDM<\/a> provides functionality for registering multiple cleanse match servers.<\/p>\r\n<p>Servers can be cleansed only, match only, or both.<\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-7-3.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221;]<p>\r\n<strong>Load Process:<\/strong><\/p>\r\n<p><strong>Objectives:<\/strong><\/p>\r\n<p>Following are the objectives of this topic:<\/p>\r\n<p>Configure Trust.<\/p>\r\n<p>Configure Validation Rules.<\/p>\r\n<p>Configure Relationships.<\/p>\r\n<p>Configure Lookups.<\/p>\r\n<p>Describe the Load Process.<\/p>\r\n<p><strong>Trust:<\/strong><\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-8-4.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; custom_margin=&#8221;|||10%&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221;]<p>\r\nDynamic Cell-level Survivorship.<\/p>\r\n<p>Base Object property.<\/p>\r\n<p>A mechanism for measuring the confidence factor associated with each cell based on its source system, change history, and other business rules.<br \/>\r\nDefined at a column level for each contributing source system.<\/p>\r\n<p>Ensures that the most reliable data at the cell level is consolidated based on data characteristics.<\/p>\r\n<p><strong>When two base object records merge:<\/strong><\/p>\r\n<p>MRM calculates the trust for each trusted column in the two base object records being merged.<\/p>\r\n<p>The cell with the highest value\u00a0survives in the final merged record.<\/p>\r\n<p><strong>When an update comes in from a source:<\/strong><\/p>\r\n<p>MRM calculates the trust on the incoming data and compares it to the trust of the data in the base object.<\/p>\r\n<p>Updates are only applied to the base object for cells that have higher trust on the incoming data.<\/p>\r\n<p>Trust is an options property for a base object column.<\/p>\r\n<p>If trust is switched off for a column, then the most recently updated value from any source is the survived value in the base object.<\/p>\r\n<p><strong>Only switch on trust for a column if:<\/strong><\/p>\r\n<p>Two or more source systems contribute to the column.<\/p>\r\n<p>The sources are not deemed to be equally reliable providers of values to the column.<\/p>\r\n<p><strong>Factors affecting trust score:<\/strong><\/p>\r\n<p>Source of the Data \u2013 Each trust enabled column must have a maximum and minimum trust weighting assigned for each source system.<\/p>\r\n<p>Decay period for Data \u2013 Each trust enabled column must have a decay period assigned for each source system that tells how long the trust weighting takes to drop from maximum trust to minimum trust.<\/p>\r\n<p>Decay Type \u2013 Each trust enabled column must have a decay type assigned for each source system that tells how the trust value decreases from maximum to minimum during the decay period.<\/p>\r\n<p><strong>Trust Demo:<\/strong><\/p>\r\n<p><strong>Validation Rules:<\/strong><\/p>\r\n<p>Defines a condition under which a data value is not valid.<\/p>\r\n<p>Base Object property.<\/p>\r\n<p>If the validation condition is met, then trust weighting is downgraded.<\/p>\r\n<p>Trust after validation downgrade is<\/p>\r\n<p>TRUST \u2013 (TRUST * downgrade_pct\/100)<\/p>\r\n<p>Reserve Minimum Trust can be set to avoid having trust scores below the minimum trust value<\/p>\r\n<p>x := TRUST \u2013 (TRUST * downgrade_pct\/100)<\/p>\r\n<p>if x &lt; MINIMUM_TRUST then x := MINIMUM_TRUST<\/p>\r\n<p>endif;<\/p>\r\n<p>Validation check can be done on any column in a base object and Downgrade can be applied to any other columns in the base object.<\/p>\r\n<p>Some examples of validation rules:<\/p>\r\n<p>Downgrade trust on the Last Name if<\/p>\r\n<p>length(last_name)&lt;3 and last_name &lt;&gt; \u2018NG\u2019<\/p>\r\n<p>Downgrade trust on Middle Name if<\/p>\r\n<p>middle_name is null<\/p>\r\n<p>Downgrade trust on Address Line 1, City, State, Zip, and Valid Address Ind if<\/p>\r\n<p>valid_address_ind = \u2018False\u2019<\/p>\r\n<p><strong>Validation Rules Demo:<\/strong><\/p>\r\n<p>Relationships:<\/p>\r\n<p>Relationships are the association between base objects via a matching column.<\/p>\r\n<p>Property of the Base Object.<\/p>\r\n<p><strong>Types of relationships:<\/strong><\/p>\r\n<p>i) One to Many Relationship.<\/p>\r\n<p>ii) Many to Many Relationship.<\/p>\r\n<p><strong>One-to-many Relationship:<\/strong><\/p>\r\n<p>One table (the child) contains a foreign key column, which matches a unique key column of another table (the parent).<\/p>\r\n<p>One-to-many relationships are always defined from the child table in the relationship (i.e. the referencing table rather than the referenced table).<\/p>\r\n<p><strong>Many-to-many Relationship:<\/strong><\/p>\r\n<p>A base object acts as an intersection table between another two-base object.<\/p>\r\n<p>The intersection table has a one-to-many relationship with the other two base objects.<\/p>\r\n<p><strong>Lookups:<\/strong><\/p>\r\n<p>Lookups are translation of source\u2019s primary or foreign key value into corresponding base object key value<\/p>\r\n<p>Configured on the Staging Tables.<\/p>\r\n<p><strong>Two types of lookups:<\/strong><\/p>\r\n<p>Automatic lookups for loading primary keys.<\/p>\r\n<p>User-defined lookups for loading foreign keys.<\/p>\r\n<p><strong>Automatic Lookups:<\/strong><\/p>\r\n<p>MRM automatically handles lookups loading\/updating the primary key of a Base Object.<\/p>\r\n<p><strong>Shadow Foreign Key:<\/strong><\/p>\r\n<p>The foreign key value stored on the cross-reference (X-ref) is the same as the value stored on the base object.<\/p>\r\n<p>This facilitates certain MRM internal processes on parent merge.<\/p>\r\n<p>However, it makes it difficult to tie child X-ref\u2019s back to their original parent X-ref.<\/p>\r\n<p>Shadow foreign key is an additional column added to the X-ref for every foreign key defined on the base object.<\/p>\r\n<p>Contains the source system\u2019s original foreign key value.<\/p>\r\n<p>Name of shadow foreign key column is S_FKColumnName, for example<\/p>\r\n<p>Foreign key column name = Customer_ROWID<\/p>\r\n<p>Shadow foreign key column name = S_Customer_ROWID<\/p>\r\n<p>Here, you can have a look about MDM materials. If you have any doubts also you will get clarification\u00a0by these <a href=\"https:\/\/asha24.net\/blog\/informatica-mdm\/\">blog<\/a>.<\/p>\r\n<p style=\"text-align: center;\"><a href='https:\/\/asha24.net\/informatica-mdm-training' class='big-button bigblue' target=\"_blank\"><span style=\"color: #ffffff;\"><strong>Enroll for Informatica MDM Training Course<\/strong><\/span><\/a><\/p>\r[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;3.22&#8243;][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_team_member name=&#8221;Chandanakatta&#8221; position=&#8221;Author&#8221; image_url=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/portraits-circle-small_1.png&#8221; disabled_on=&#8221;off|off|&#8221; _builder_version=&#8221;3.0.106&#8243; header_font=&#8221;Titillium Web|700|||||||&#8221; body_font=&#8221;Titillium Web||||||||&#8221; body_font_size=&#8221;16&#8243; body_font_size_tablet=&#8221;&#8221; body_font_size_phone=&#8221;&#8221; body_font_size_last_edited=&#8221;on|desktop&#8221;]<p>\r\nHey there! I shoot some hoops when I\u2019m not drowned in the books, sitting by the side of brooks.<\/p>\r[\/et_pb_team_member][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":47809,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[32],"tags":[],"class_list":["post-47787","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatica-mdm"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guide on Informatica MDM Staging - 2018 - Asha24 Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide on Informatica MDM Staging - 2018 - Asha24 Blog\" \/>\n<meta property=\"og:url\" content=\"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/\" \/>\n<meta property=\"og:site_name\" content=\"Asha24 Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-13T00:43:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-04T03:51:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/informatica-mdm-staging.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"970\" \/>\n\t<meta property=\"og:image:height\" content=\"873\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mahesh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/asha24.net\/blog\/#website\",\"url\":\"https:\/\/asha24.net\/blog\/\",\"name\":\"Asha24 Blog\",\"description\":\"Dedication Towards Learning\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/asha24.net\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/informatica-mdm-staging.jpg\",\"contentUrl\":\"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/informatica-mdm-staging.jpg\",\"width\":970,\"height\":873},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/#webpage\",\"url\":\"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/\",\"name\":\"Guide on Informatica MDM Staging - 2018 - Asha24 Blog\",\"isPartOf\":{\"@id\":\"https:\/\/asha24.net\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/#primaryimage\"},\"datePublished\":\"2018-01-13T00:43:02+00:00\",\"dateModified\":\"2023-02-04T03:51:20+00:00\",\"author\":{\"@id\":\"https:\/\/asha24.net\/blog\/#\/schema\/person\/f6167b78bbaddfc399ae1154cd5b6759\"},\"breadcrumb\":{\"@id\":\"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/asha24.net\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide on Informatica MDM Staging &#8211; 2018\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/asha24.net\/blog\/#\/schema\/person\/f6167b78bbaddfc399ae1154cd5b6759\",\"name\":\"Mahesh\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/asha24.net\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/085c03e75ffb51af2509c1cfad9c7d78b30236d43a008db2e46f96e2f40c67fc?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/085c03e75ffb51af2509c1cfad9c7d78b30236d43a008db2e46f96e2f40c67fc?s=96&d=wavatar&r=g\",\"caption\":\"Mahesh\"},\"url\":\"https:\/\/asha24.net\/blog\/author\/mahesh\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guide on Informatica MDM Staging - 2018 - Asha24 Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/","og_locale":"en_US","og_type":"article","og_title":"Guide on Informatica MDM Staging - 2018 - Asha24 Blog","og_url":"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/","og_site_name":"Asha24 Blog","article_published_time":"2018-01-13T00:43:02+00:00","article_modified_time":"2023-02-04T03:51:20+00:00","og_image":[{"width":970,"height":873,"url":"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/informatica-mdm-staging.jpg","path":"\/home\/reviews981\/public_html\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/informatica-mdm-staging.jpg","size":"full","id":47809,"alt":"","pixels":846810,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mahesh","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/asha24.net\/blog\/#website","url":"https:\/\/asha24.net\/blog\/","name":"Asha24 Blog","description":"Dedication Towards Learning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/asha24.net\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/#primaryimage","inLanguage":"en-US","url":"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/informatica-mdm-staging.jpg","contentUrl":"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/informatica-mdm-staging.jpg","width":970,"height":873},{"@type":"WebPage","@id":"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/#webpage","url":"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/","name":"Guide on Informatica MDM Staging - 2018 - Asha24 Blog","isPartOf":{"@id":"https:\/\/asha24.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/#primaryimage"},"datePublished":"2018-01-13T00:43:02+00:00","dateModified":"2023-02-04T03:51:20+00:00","author":{"@id":"https:\/\/asha24.net\/blog\/#\/schema\/person\/f6167b78bbaddfc399ae1154cd5b6759"},"breadcrumb":{"@id":"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/asha24.net\/blog\/guide-on-informatica-mdm-staging\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/asha24.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Guide on Informatica MDM Staging &#8211; 2018"}]},{"@type":"Person","@id":"https:\/\/asha24.net\/blog\/#\/schema\/person\/f6167b78bbaddfc399ae1154cd5b6759","name":"Mahesh","image":{"@type":"ImageObject","@id":"https:\/\/asha24.net\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/085c03e75ffb51af2509c1cfad9c7d78b30236d43a008db2e46f96e2f40c67fc?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/085c03e75ffb51af2509c1cfad9c7d78b30236d43a008db2e46f96e2f40c67fc?s=96&d=wavatar&r=g","caption":"Mahesh"},"url":"https:\/\/asha24.net\/blog\/author\/mahesh\/"}]}},"_links":{"self":[{"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/posts\/47787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/comments?post=47787"}],"version-history":[{"count":24,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/posts\/47787\/revisions"}],"predecessor-version":[{"id":52173,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/posts\/47787\/revisions\/52173"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/media\/47809"}],"wp:attachment":[{"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/media?parent=47787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/categories?post=47787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/tags?post=47787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}