Database Part Table Junctioning via Schema Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database software applications do not allow users to define relationships between database template tables and existing database tables, limiting the ability to merge or join them effectively.

Innovation Solution

A schema-based approach is implemented in database applications to merge database part tables with source tables by receiving metadata in markup language files, specifying join types, and using a protocol for communication with database web services to define and utilize join relationships between tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If database applications allow template tables to be joined with existing database tables, then data integration capability is improved, but system complexity increases due to requiring schema definitions and metadata management

Engineering Contradiction:
Improvedata integration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a schema as an intermediary component that defines the join relationship between template tables and existing database tables. The schema contains metadata including source table identifiers, target table identifiers, and join type specifications, serving as a mediator that enables data integration without directly implementing the complex joining logic in the application layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by requiring that join relationships be pre-defined in schema files before data operations are performed. The metadata describing source tables, target tables, and join types is prepared in advance in markup language files, allowing the database application to efficiently execute pre-planned data integration operations without complex runtime decision-making.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a schema-based approach with markup language files is used to define join relationships, then flexibility in defining relationships is improved, but ease of operation deteriorates due to requiring metadata configuration

Engineering Contradiction:
Improveflexibility in defining relationshipsVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling the schema and metadata files to automatically define their own structure and content according to predefined markup language specifications. The system self-configures the join relationships by reading the metadata in the markup language files, which contain all necessary information about source tables, target tables, and join types, eliminating the need for manual configuration interfaces.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If metadata is received and processed to merge tables, then data integration accuracy is improved, but processing time increases due to metadata parsing and interpretation

Engineering Contradiction:
Improvedata integration accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining all join relationship metadata in structured markup language files before data integration operations. The source table identifiers, target table identifiers, and join types are specified in advance in the schema, allowing the database application to quickly parse and execute pre-planned operations without complex runtime analysis, thus reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7895174B2Database part table junctioning
Publication Date: 2011.02.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7895174B2 patent drawing
  • US7895174B2 patent drawing
  • US7895174B2 patent drawing

AI summary

Embodiments are provided to define relationships for merging template or database part tables with one or more database tables in a computer system. A database application may utilize a schema to receive metadata associated with a target database part table in one or more markup language elements. The database application may then receive metadata associated with a source database table to be joined with the target table in the schema elements. The database application may then receive join type metadata in the schema elements. The join type metadata may specify whether fields from the source table are to be merged into the target table or whether fields from the target table are to be merged into the source table. In response to receiving the target table metadata and the source table metadata, the database application may then merge the target and source tables utilizing the join type metadata.