Database Comparison System for Multi-Schema Transaction Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

ERP system databases may be inefficiently designed, leading to high costs for processing unexpected transactions due to their schema not being optimized for all types of data retrieval and aggregation requests.

Innovation Solution

A system and method that translates a single data request into multiple tailored requests for different databases, estimates the execution cost for each, and identifies the database with the lowest cost to execute the request, thereby optimizing transaction performance across various database schemas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a database schema is optimized for expected transactions, then processing efficiency for those transactions is improved, but processing efficiency for unexpected or different transactions deteriorates

Engineering Contradiction:
Improvetransaction processing efficiencyVSAvoidadaptability to different transaction types
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a database comparison system that acts as an intermediary layer between the application and multiple database schemas. This mediator translates application requests into database-specific queries, evaluates multiple database options, and selects the most appropriate database for each transaction type, thereby resolving the contradiction between optimization for specific transactions and adaptability to unexpected transactions

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements multi-functionality by supporting multiple database schemas simultaneously and automatically selecting among them based on transaction characteristics. The database comparison system can handle various transaction types across different database structures, making the overall system adaptable to both expected and unexpected transactions while maintaining efficient processing

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

2Adaptability or versatility

If multiple database schemas are supported with different optimization strategies, then adaptability to various transactions is improved, but system complexity increases

Engineering Contradiction:
Improvesupport for multiple transaction typesVSAvoiddatabase system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the database system into distinct modular components: multiple specialized database schemas, a translation layer, a cost estimation module, and a selection mechanism. Each component has a specific function, and they work together through standardized interfaces. This segmentation allows the system to support multiple database schemas without creating monolithic complexity, as each database can be independently optimized and managed

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If database differences are hidden through a unified interface, then ease of operation is improved, but the ability to optimize for specific database strengths is reduced

Engineering Contradiction:
Improveunified access interfaceVSAvoidtransaction processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The database comparison system serves as an intelligent intermediary that maintains a unified interface for applications while simultaneously leveraging the specific strengths of different database schemas. The mediator translates high-level requests into database-specific optimizations, evaluating cost estimates for each database option and selecting the best match, thereby preserving both ease of operation and processing efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8898143B2Database comparison system and method
Publication Date: 2014.11.25 SAP SE
  • US8898143B2 patent drawing
  • US8898143B2 patent drawing
  • US8898143B2 patent drawing

AI summary

A system and method include receiving a request for data at a programmed computer, the request identifying a field and an operation for an embedded database, translating the request via the programmed computer into multiple requests tailored to schemas of multiple different databases, estimating a cost to execute the request against each of the multiple different databases, and identifying the database that can execute the request with the least cost.