Data De-duplication System for Accurate Reporting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data warehouse systems face challenges in managing duplicate dimension data records from multiple sources, leading to inaccurate reports and calculations, as they lack efficient methods to identify and merge duplicates without requiring significant modifications to source applications and databases.

Innovation Solution

A data de-duplication system that generates de-duplication instructions to identify and merge duplicate dimension data records, creating a single best record (SBR) and adjusting foreign keys to reference this record, thereby eliminating duplicates within the data warehouse without modifying source applications or databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is loaded from multiple source databases into a data warehouse, then data integration and reporting capability are improved, but duplicate dimension data records are created leading to inaccurate reports and calculations

Engineering Contradiction:
Improvedata integration capabilityVSAvoidreport accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary de-duplication processing during data loading by applying de-duplication instructions to identify and merge duplicate dimension records before they can cause reporting inaccuracies. This preliminary action prevents the accumulation of duplicates that would otherwise corrupt report accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces de-duplication instructions as an intermediary mechanism between data loading and reporting. These instructions act as a mediator that identifies duplicate dimension records and directs the system to consolidate them, thereby preserving report accuracy while maintaining multi-source data integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If de-duplication processing is implemented to eliminate duplicate records, then data accuracy is improved, but system complexity increases due to additional processing steps

Engineering Contradiction:
Improvedata accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system implements self-service de-duplication by automatically applying de-duplication instructions to identify and merge duplicate dimension records without requiring manual intervention. The system serves itself by autonomously detecting duplicates and consolidating records, thereby improving data accuracy while minimizing the operational complexity burden.

Inventive Principle:
Principle #25Self-service

3Reliability

If traditional de-duplication methods are used, then duplicate records can be identified, but significant modifications to source applications and databases are required

Engineering Contradiction:
Improveduplicate identification capabilityVSAvoidimplementation ease
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent extracts the de-duplication logic from the source applications and databases and implements it separately as de-duplication instructions applied during data loading. By taking out the de-duplication function from the source systems, the invention achieves reliable duplicate identification without requiring modifications to the source applications or their database structures.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8799235B2Data de-duplication system
Publication Date: 2014.08.05 ORACLE INT CORP
  • US8799235B2 patent drawing
  • US8799235B2 patent drawing
  • US8799235B2 patent drawing

AI summary

A data de-duplication system is provided that supports the loading and integration of data from multiple data sources. The data de-duplication system identifies and merges duplicate dimension data records that describe the same entity by creating a single dimension data record that is identified as a single best record (“SBR”). The data de-duplication system further adjusts foreign keys that reference the duplicate dimension data records so that the foreign keys correctly reference the merged dimension data record (i.e., the SBR).