| CPC G06F 16/288 (2019.01) [G06F 16/285 (2019.01); G06F 16/9024 (2019.01); G06N 20/00 (2019.01)] | 18 Claims |

|
1. A computer-system for maintaining a relational data model for storage in a database, comprising:
a storage device that stores instructions; and
at least one processor that executes the instructions to:
generate, using a machine learning model, a data analysis algorithm trained to predict relationships in a data domain according to an architectural framework, wherein the architectural framework includes four levels: a business level, an application level, a data level and a technology level;
logically segregating, using the data analysis algorithm, each data domain based on the architectural framework, wherein the logical segregation includes organizing data within each data domain into one of the four levels of the architectural framework;
access a graph database that includes nodes and edges as a data model for representing data objects of the data domain according to the architectural framework, the nodes being configured to store first-class entities and the edges being configured to store relationships between the first-class entities;
store individual data objects of the data domain within the database according to relationships between the first-class entities in the data domain, the relationships containing architectural properties of the architectural framework, for an instance of querying, the querying including searching for applications within the data domain;
query the data objects using a modeling language for the database;
apply the data analysis algorithm to identify patterns in the graph database; and
draw the identified graph patterns on the graph database.
|