Database Query Template Reuse for Reporting Governance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in efficiently managing reporting assets and data governance, particularly in creating and reusing database queries across multiple databases without writing specific code for each row or column, and in integrating these processes into existing workflows.

Innovation Solution

A system that identifies and parses assets associated with database queries, analyzes metadata to determine enterprise terms, and generates database models that store relationships between assets and metadata, allowing for the creation of reusable database queries and improved data governance management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If database queries are written specifically for each row or column in multiple databases, then query accuracy is improved, but development time and complexity increase significantly

Engineering Contradiction:
Improvequery accuracyVSAvoiddevelopment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates template queries that can be copied and reused across multiple databases. Instead of writing custom queries for each database, the system stores template queries with parameters that can be instantiated for different databases, significantly reducing development time while maintaining query accuracy through parameter substitution.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements universal template queries that can serve multiple databases with different schemas. The template queries are designed to be database-agnostic, using parameters to adapt to specific database structures, allowing one query template to fulfill multiple specific query needs across different databases.

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

2Adaptability or versatility

If reporting assets and data governance processes are managed manually, then flexibility in customization is improved, but process efficiency and automation decrease

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidprocess efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements self-service capabilities where the system automatically discovers reporting assets, extracts metadata, and generates database models without requiring manual intervention for each task. The system can automatically update enterprise terms and relationships based on changes in the underlying data structures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary actions by pre-defining template queries and enterprise term relationships before actual reporting needs arise. The system proactively discovers and catalogs reporting assets and their metadata in advance, so that when reporting is needed, the work is already partially completed and can be quickly assembled.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive metadata analysis is performed to identify enterprise terms and relationships, then data governance quality is improved, but processing complexity and computational resources increase

Engineering Contradiction:
Improvedata governance qualityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the metadata analysis process into distinct components: extracting metadata from reporting assets, identifying enterprise terms, determining relationships between terms, and storing the results in structured database models. This segmentation allows each component to be processed independently and simplifies the overall complexity of the analysis process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20190147088A1Reporting and data governance management
Publication Date: 2019.05.16 ACCENTURE GLOBAL SOLUTIONS LTD
  • US20190147088A1 patent drawing
  • US20190147088A1 patent drawing
  • US20190147088A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a database, including identifying a plurality of assets, each asset associated with a database query; parsing the plurality of assets to identify metadata associated with each asset; analyzing the metadata to identify a plurality of enterprise terms; providing, in response to the analyzing, one or more database models, the one or more database models storing relationships between the assets and the metadata, the relationships including, for one or more of the assets of the plurality of assets, a link between the asset and a particular enterprise term of the plurality of enterprise terms that is determined to be associated with the asset; and storing the database models.