Database Schema Integrity Enforcement via Automated Metadata Remediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current relational database platforms fail to enforce referential integrity by ensuring consistent data length and data type across primary key-foreign key relationships, leading to system errors and potential failures due to discrepancies in column metadata.

Innovation Solution

A system and method that periodically capture and analyze database schema to identify discrepancies in data length and data type between primary key and foreign key columns, executing procedure calls to remediate these discrepancies and ensure consistency, thereby maintaining referential integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current relational database platforms enforce referential integrity only from a data value perspective, then data insertion is simplified, but data length and data type constraints are not enforced leading to system errors and failures

Engineering Contradiction:
Improvereferential integrity enforcementVSAvoidconstraint enforcement mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of database schema to identify primary key-foreign key relationships and their associated constraints before data insertion operations occur. By pre-capturing schema information and analyzing constraint definitions, the system prepares enforcement rules in advance, enabling reliable referential integrity checking without adding complexity to the actual data insertion process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary constraint enforcement mechanism that sits between the data insertion operation and the database storage layer. This intermediary component analyzes incoming data against pre-captured schema constraints, verifying both data values and metadata consistency before allowing insertion, thereby ensuring reliability without directly modifying the core database engine.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data length constraints are not enforced on foreign key columns, then database schema flexibility is maintained, but discrepancies between primary key and foreign key data lengths cause system errors and outages

Engineering Contradiction:
Improvesystem availabilityVSAvoidschema flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements feedback by continuously monitoring database schema changes and automatically detecting discrepancies between primary key and foreign key column constraints. When inconsistencies in data length or data type are detected, the system generates alerts and can trigger automated remediation, providing continuous feedback to maintain reliability while preserving schema flexibility through controlled adaptation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables parameter changes by allowing the system to dynamically adjust constraint enforcement based on detected schema discrepancies. When mismatches in data length or data type parameters are identified between related columns, the system can automatically modify foreign key column definitions to match primary key specifications, thereby maintaining system reliability while adapting to schema evolution.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If manual monitoring of column metadata consistency is performed, then schema control is possible, but time-consuming and error-prone

Engineering Contradiction:
Improvemetadata consistency detectionVSAvoidmonitoring time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements self-service by automatically capturing database schema information, analyzing constraint definitions, and detecting metadata inconsistencies without requiring manual intervention. The automated system continuously monitors primary key-foreign key relationships, compares data length and data type parameters, and identifies discrepancies independently, providing precise measurement of metadata consistency while eliminating time-consuming manual monitoring.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent ensures continuity of useful action by implementing continuous automated monitoring of database schema constraints. Rather than periodic manual checks, the system continuously captures schema changes, analyzes constraint consistency, and detects discrepancies in real-time, maintaining precise measurement of metadata consistency without interrupting database operations or consuming manual time resources.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10891276B2Enforcing referential integrity for database columns
Publication Date: 2021.01.12 FMR CORP
  • US10891276B2 patent drawing
  • US10891276B2 patent drawing
  • US10891276B2 patent drawing

AI summary

Methods and apparatuses are described for enforcing referential integrity of database columns across a plurality of tables in a database. A server periodically captures a database schema comprising relationships between a primary key column in a first table and a foreign key column in a second table. The server executes a first procedure call to determine a discrepancy between the primary key column and the foreign key column with respect to a data length value or a data type value. The server executes database queries against data in the first table or second table to confirm the discrepancy. The server executes a second procedure call to change the data length value or the data type value. After the second procedure call finishes, the data length value and the data type value of the primary key column and the foreign key column match.