Synthetic Data Generation for Database Schema Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database planning often inaccurately predicts future growth due to misinterpretation of sample data characteristics, leading to biased database and index designs that overemphasize outliers.

Innovation Solution

Generating synthetic data based on stored numeric distribution information within a schema, which is compared to actual data to ensure statistical similarity and adjust the schema accordingly, improving database performance and fraud detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If sample data is used for database planning, then database design can be performed, but the design becomes biased by outliers in the sample data

Engineering Contradiction:
Improvedatabase designVSAvoidgrowth prediction accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent creates synthetic data that copies the statistical distribution characteristics of actual data without copying the specific outlier values. By generating artificial datasets that replicate the underlying probability distributions (e.g., normal, log-normal, power-law distributions), the system enables database planning with representative data that excludes spurious outliers present in small sample sets.

Inventive Principle:
Principle #26Copying

2Productivity

If small sample data is used for modeling, then database planning can proceed quickly, but the statistical representation becomes inaccurate

Engineering Contradiction:
Improvedatabase planning speedVSAvoidstatistical accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent transforms the input data by adjusting statistical parameters such as mean, standard deviation, skewness, and kurtosis to match the underlying distribution characteristics of the actual data. By modifying these parameters, the system generates synthetic datasets with improved statistical reliability while maintaining the planning speed advantage of using generated data rather than waiting for large sample collections.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If actual data is used directly for database indexing, then real-world patterns are captured, but outliers skew the index design

Engineering Contradiction:
Improvepattern recognitionVSAvoidindex structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces synthetic data as an intermediary between the actual data and the database indexing process. The synthetic datasets serve as a mediating layer that filters out the harmful influence of outliers while preserving the essential distribution patterns. Database planners can use this intermediary representation to design indexes that reflect true data patterns without being skewed by extreme values in the original sample data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240126730A1Schema Validation with Data Synthesis
Publication Date: 2024.04.18 CAPITAL ONE SERVICES LLC
  • US20240126730A1 patent drawing
  • US20240126730A1 patent drawing
  • US20240126730A1 patent drawing

AI summary

A system, method, and computer-readable medium for generating synthetic data are described. Improved data models for databases may be achieved by improving the quality of synthetic data upon for modeling those databases. According to some aspects, these and other benefits may be achieved by using numeric distribution information in a schema describing one or more numeric fields and, based on that schema, distribution-appropriate numerical data may be generated. The schema may be compared against actual data and the schema adjusted to more closely match the actual data. In implementation, this may be effected by storing a schema with distribution information and/or one or more parameters, generating synthetic numerical data based on the schema, and, based on a comparison with actual data, modify the schema until the synthetic data is statistically similar to the actual data. A benefit may include improved database performance and indexing based on repeatable, statistically appropriate, synthetic data.