Unified SCD Storage via Effective Date Fields

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity in processing and consuming information in data warehouses where both Type 1 and Type 2 slowly changing dimensions (SCD) are used together, due to their different behaviors, leads to intricate methodologies for handling historical data and reporting.

Innovation Solution

Implementing a data warehouse system that processes and maintains Type 1 and Type 2 SCD sub-records using effective dated source data, with date fields such as effective from/to, effective start/end dates, and a current indicator, allowing for accurate and consistent reporting of current and historical data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Type 1 and Type 2 slowly changing dimensions are used together in a data warehouse, then the system can handle both overwriting and historical preservation requirements, but the complexity of processing and consuming information increases significantly

Engineering Contradiction:
Improveability to handle both Type 1 and Type 2 SCD requirementsVSAvoidcomplexity of processing and consuming information
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges Type 1 and Type 2 SCD processing into a unified framework by introducing effective date fields (effective from, effective to) that work across both dimension types. This allows the system to handle overwriting (Type 1) and historical preservation (Type 2) through a common effective date-based mechanism, reducing the complexity of processing and consuming information while maintaining adaptability to both requirements.

Inventive Principle:
Principle #5Merging (Combining)

2Loss of information

If Type 2 change is used to preserve historical dimension data with surrogate keys, then historical values are maintained, but the data structure becomes more complex with multiple date fields and indicators

Engineering Contradiction:
Improvepreservation of historical dimension dataVSAvoiddata structure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the effective date fields (effective from, effective to) to serve multiple functions across different SCD types. These fields not only preserve historical data for Type 2 changes but also support Type 1 overwriting scenarios and enable unified querying mechanisms. This multi-functional approach reduces data structure complexity compared to maintaining separate structures for each SCD type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the dimension table into time-based segments using effective date fields, where each row represents a specific time period during which the dimension data was valid. This segmentation approach organizes historical data in a structured manner that is easier to query and consume compared to unstructured historical preservation methods.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If Type 1 attribute changes are used to overwrite old data, then the latest state is reflected, but historical values are lost and ad hoc summarization cannot tie to pre-aggregated data

Engineering Contradiction:
Improvesimplicity of implementing attribute changesVSAvoidloss of historical dimension values
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies preliminary action by establishing effective date fields before performing any Type 1 or Type 2 changes. By pre-defining the time boundaries (effective from, effective to) for each dimension record, the system ensures that historical values are preserved with their temporal context even when Type 1 overwriting occurs. This preliminary structuring prevents information loss and enables accurate ad hoc summarization tied to pre-aggregated data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8260822B1Systems and methods for storing and querying slowly changing dimensions
Publication Date: 2012.09.04 UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
  • US8260822B1 patent drawing
  • US8260822B1 patent drawing
  • US8260822B1 patent drawing

AI summary

A system and method for processing both Type 1 and Type 2 effective dated slowly changing dimension (SCD) date attributes. Two sets of date fields may be provided, an effective from/effective to set for dimensions with effective date logic; and an effective start date/effective end date for all dimensions. A current indicator is used to indicate a currently valid dimension. By processing and setting the date fields, both Type 1 and Type 2 dimensions can be processed and queried similarly. This enables generating an accurate and consistent report of information representing information in a data warehouse as it is now, or as it was at any point in time. The methods also enable for reporting and analysis of historical and trends, as well as future forecasting.