ML Data Modeling for Database Recommendation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current approaches for integrating and moving data across differently configured databases are inefficient and prone to errors due to the need for pre-modeled data validation and transformation tools, which do not effectively handle varying data models and formats.

Innovation Solution

The use of machine learning techniques to identify data types, recommend destination databases, and generate data models for writing data, including predicting keys and indexes, thereby automating the data validation, transformation, and loading process across multiple database types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-modeled data validation and transformation tools are used to integrate and move data across differently configured databases, then data integration can be achieved, but the process becomes inefficient and error-prone

Engineering Contradiction:
Improvedata integration accuracyVSAvoiddata loading efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-service by automatically discovering data types, schemas, and relationships without manual intervention. The machine learning models autonomously validate data, determine transformations, and generate loading strategies, eliminating the need for pre-modeled tools while maintaining high accuracy and efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes parameters such as data type classifications, schema structures, and transformation rules based on actual data characteristics analyzed by machine learning models. This adaptive parameter adjustment enables efficient handling of diverse database configurations without relying on fixed pre-modeled approaches

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If different database designs are used to address specific customer problems, then specialized functionality is achieved, but data movement between databases becomes complex

Engineering Contradiction:
Improvedatabase functionalityVSAvoiddata movement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The machine learning-based data modeling system serves as a universal platform that can handle multiple database types and configurations. It automatically adapts to different database designs (relational, NoSQL, data lakes, data warehouses) and generates appropriate data models for each, enabling seamless data movement across diverse systems without increasing complexity

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

Solution Approach 2:

The system acts as an intermediary between source and destination databases by automatically generating transformation rules and data models. The machine learning models mediate the complexity of data movement by interpreting source data characteristics and mapping them to appropriate destination database structures, simplifying the integration process

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If manual data validation and transformation approaches are used, then data can be moved between databases, but the process is time-consuming and error-prone

Engineering Contradiction:
Improvedata validation accuracyVSAvoiddata preparation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system replaces manual mechanical processes of data validation and transformation with machine learning-based automated processes. ML models automatically validate data quality, determine appropriate transformations, and generate loading strategies, dramatically reducing both time and error rates compared to manual approaches

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs preliminary actions by pre-analyzing source data characteristics and pre-generating optimized data models and transformation rules before actual data loading. This advance preparation using machine learning ensures high validation accuracy while minimizing the time required during the actual data movement process

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12093277B2Data modeling and database recommendation using machine learning
Publication Date: 2024.09.17 DELL PROD LP
  • US12093277B2 patent drawing
  • US12093277B2 patent drawing
  • US12093277B2 patent drawing

AI summary

A method comprises reading data of one or more files and identifying one or more data types corresponding to the one or more files. In the method, at least one destination database for the data is recommended based at least in part on the one or more data types. A data model to use in connection with writing the data to the at least one destination database is generated. The generation of the data model is based at least in part on the one or more data types corresponding to the one or more files. At least the generation of the data model is performed using one or more machine learning algorithms.