Document Validator for Non-Relational Database Schema Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional relational databases are inflexible and require a static schema, making it difficult to adapt to changes, necessitating redesign and additional development resources, while non-relational databases lack a rigid schema, leading to challenges in enforcing data validation and schema management.

Innovation Solution

A system that includes a document validator integrated within the database engine to enforce validation rules on documents in a non-relational database, allowing for adaptive schema management and validation of documents against predefined rules, enabling flexible schema creation and enforcement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a static schema format is used in relational databases, then data integrity is ensured, but adaptability to changes deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidadaptability to schema changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic schema validation in non-relational databases by allowing validation rules to be added, modified, or removed without requiring pre-defined schemas. The system transitions from static schema enforcement to dynamic validation where rules can be applied selectively to document collections, enabling the database to adapt to changing requirements while maintaining data integrity through configurable validation criteria.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If schema changes are performed after application development, then new features can be added, but development and testing resources increase

Engineering Contradiction:
Improveability to add new featuresVSAvoiddevelopment and testing resources
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables operations teams to perform schema changes and add validation rules without requiring developer intervention. The self-service capability allows operations personnel to modify validation rules, add new validation criteria, and update document collections directly through the database interface, eliminating the need for developer involvement in routine schema evolution and reducing the complexity of coordination between development and operations teams.

Inventive Principle:
Principle #25Self-service

3Reliability

If developers build validation logic into applications, then data validation is enforced, but application complexity increases

Engineering Contradiction:
Improvedata validation enforcementVSAvoidapplication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts validation logic from application code and relocates it to the database layer. By implementing validation rules within the non-relational database engine, the system separates validation concerns from application logic, allowing developers to define validation criteria once at the database level rather than duplicating validation code across multiple application layers and programming languages.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If middleware solutions are used for validation, then data control is improved, but system complexity increases

Engineering Contradiction:
Improvedata controlVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges validation functionality directly into the non-relational database engine, combining data storage and validation concerns into a single integrated system. This eliminates the need for separate middleware layers, reducing system complexity while maintaining comprehensive data control through unified validation rules that are enforced at the database level.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11157465B2System and interfaces for performing document validation in a non-relational database
Publication Date: 2021.10.26 MONGODB INC
  • US11157465B2 patent drawing
  • US11157465B2 patent drawing
  • US11157465B2 patent drawing

AI summary

A system is provided that includes a document validation within a non-relational database system that is capable of reviewing documents according to one or more validation rules. The document validator may be incorporated within a non-relational database engine and may perform validation operations when one or more database functions are performed.