Database schema for efficient data assessment
First Claim
1. A method comprising:
- creating, by a computing system, a database schema associated with a non-relational distributed database, the database schema representing a data assessment table, an organization identifications (ID) table, a rule ID table, a data source ID table, and a data assessment ID table, the data assessment table having multiple fields, the multiple fields comprising;
a first field representing an organization ID and corresponding to a record in the organization ID table;
at least one second field representing a rule ID and corresponding to a record in the rule ID table, each record in the rule ID table being associated with a business object and indicating a rule to be used by a data assessment application;
at least one third field representing a data source ID and corresponding to a record in the data source ID table, each record in the data source ID table identifying a data source;
a fourth field representing a match status to indicate whether a record in the data assessment ID table matches a record of a data source associated with the third field;
a fifth field representing a data assessment record ID and corresponding to a record in the data assessment record ID table, each record in the data assessment record ID table being a record to be assessed; and
at least one sixth field configured as a column family and representing a field of the business object to be determined at run time by the data assessment application;
assessing, by the data assessment application, the data using the database schema and one or more data sources.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system may create a database schema representing tables for data assessment, organization identification (ID), rule ID, data source ID, and data assessment ID. The data assessment table may include a first field representing an organization ID, a second field representing a rule ID, a third field representing a data source ID, wherein the fields correspond to a records in the organization ID table, rule ID table and data source ID table, respectively. The data assessment table may also include a fourth field representing a match status indicating whether a record in data assessment ID table matches a record of a data source associated with the third field, a fifth field representing a data assessment record ID and corresponding to a record in data assessment record ID table, and a sixth field configured as a column family and representing a field of the business object.
147 Citations
33 Claims
-
1. A method comprising:
-
creating, by a computing system, a database schema associated with a non-relational distributed database, the database schema representing a data assessment table, an organization identifications (ID) table, a rule ID table, a data source ID table, and a data assessment ID table, the data assessment table having multiple fields, the multiple fields comprising; a first field representing an organization ID and corresponding to a record in the organization ID table; at least one second field representing a rule ID and corresponding to a record in the rule ID table, each record in the rule ID table being associated with a business object and indicating a rule to be used by a data assessment application; at least one third field representing a data source ID and corresponding to a record in the data source ID table, each record in the data source ID table identifying a data source; a fourth field representing a match status to indicate whether a record in the data assessment ID table matches a record of a data source associated with the third field; a fifth field representing a data assessment record ID and corresponding to a record in the data assessment record ID table, each record in the data assessment record ID table being a record to be assessed; and at least one sixth field configured as a column family and representing a field of the business object to be determined at run time by the data assessment application; assessing, by the data assessment application, the data using the database schema and one or more data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to; create, by a computing system, a database schema associated with a non-relational distributed database, the database schema representing a data assessment table, an organization identifications (ID) table, a rule ID table, a data source ID table, and a data assessment ID table, the data assessment table having multiple fields, the multiple fields comprising; a first field representing an organization ID and corresponding to a record in the organization ID table; at least one second field representing a rule ID and corresponding to a record in the rule ID table, each record in the rule ID table being associated with a business object and indicating a rule to be used by a data assessment application; at least one third field representing a data source ID and corresponding to a record in the data source ID table, each record in the data source ID table identifying a data source; a fourth field representing a match status to indicate whether a record in the data assessment ID table matches a record of a data source associated with the third field; a fifth field representing a data assessment record ID and corresponding to a record in the data assessment record ID table, each record in the data assessment record ID table being a record to be assessed; and at least one sixth field configured as a column family and representing a field of the business object to be determined at run time by the data assessment application; assessing, by the data assessment application, the data using the database schema and one or more data sources. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to:
-
create, by a computing system, a database schema associated with a non-relational distributed database, the database schema representing a data assessment table, an organization identifications (ID) table, a rule ID table, a data source ID table, and a data assessment ID table, the data assessment table having multiple fields, the multiple fields comprising; a first field representing an organization ID and corresponding to a record in the organization ID table; at least one second field representing a rule ID and corresponding to a record in the rule ID table, each record in the rule ID table being associated with a business object and indicating a rule to be used by a data assessment application; at least one third field representing a data source ID and corresponding to a record in the data source ID table, each record in the data source ID table identifying a data source; a fourth field representing a match status to indicate whether a record in the data assessment ID table matches a record of a data source associated with the third field; a fifth field representing a data assessment record ID and corresponding to a record in the data assessment record ID table, each record in the data assessment record ID table being a record to be assessed; and at least one sixth field configured as a column family and representing a field of the business object to be determined at run time by the data assessment application; assessing, by the data assessment application, the data using the database schema and one or more data sources. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification