Systems and methods for managing foreign key constraints
First Claim
1. A computer-implemented method of executing a query transaction by using data objects stored in database tables corresponding to entities of an organization, comprising:
- generating, via a processor, an entity relationship model to indicate a plurality of types of relationships between the entities;
determining relationships between the database tables corresponding to the entities by using the entity relationship model, wherein the database tables are stored in a computer memory device;
generating a graph based on the entity relationship model;
generating sets of database elements representing the entities and corresponding data objects stored in the database tables, wherein the element sets are generated based on the generated graph;
assigning ordering numbers to the database element sets and database elements included in the database element sets; and
executing the query transaction by using the data objects in an order based on the ordering numbers.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods consistent with the invention may include generating, via a processor, an entity relationship model to indicate a plurality of types of relationships between the entities, determining relationships between the database tables corresponding to the entities by using the entity relationship model, wherein the database tables are stored in a computer memory device, generating a graph based on the entity relationship model, generating sets of database elements representing the entities and corresponding data objects stored in the database tables, wherein the element sets are generated based on the generated graph, assigning ordering numbers to the database element sets and database elements included in the database element sets and executing the query transaction by using the data objects in an order based on the ordering numbers.
39 Citations
20 Claims
-
1. A computer-implemented method of executing a query transaction by using data objects stored in database tables corresponding to entities of an organization, comprising:
-
generating, via a processor, an entity relationship model to indicate a plurality of types of relationships between the entities; determining relationships between the database tables corresponding to the entities by using the entity relationship model, wherein the database tables are stored in a computer memory device; generating a graph based on the entity relationship model; generating sets of database elements representing the entities and corresponding data objects stored in the database tables, wherein the element sets are generated based on the generated graph; assigning ordering numbers to the database element sets and database elements included in the database element sets; and executing the query transaction by using the data objects in an order based on the ordering numbers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19)
-
-
12. A computer-implemented system for executing a query transaction by using data objects stored in database tables corresponding to entities of an organization, comprising:
-
a memory device including a plurality of modules; and a data processor for executing the plurality of modules to; generate an entity relationship model to indicate a plurality of types of relationships between the entities; determine relationships between the database tables corresponding to the entities by using the entity relationship model, wherein the database tables are stored in a computer memory device; generate a graph based on the entity relationship model; generate sets of database elements representing the entities and corresponding data objects stored in the database tables, wherein the element sets are generated based on the generated graph; assign ordering numbers to the database element sets and database elements included in the database element sets; and execute the query by using the data objects in an order based on the ordering numbers. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
20. A computer-readable storage medium comprising instructions, which when executed on a processor, cause the processor to perform a method of executing a query transaction by using data objects stored in database tables corresponding to entities of an organization, the method comprising:
-
generating an entity relationship model to indicate a plurality of types of relationships between the entities; determining relationships between the database tables corresponding to the entities by using the entity relationship model; generating a graph based on the entity relationship model; generating sets of database elements representing the entities and corresponding data objects stored in the database tables, wherein the element sets are generated based on the generated graph; assigning ordering numbers to the database element sets and database elements included in the database element sets; and executing the query transaction by using the data objects in an order based on the ordering numbers.
-
Specification