Systems and Methods for Data Model Mapping
First Claim
1. A method for providing a requested data set:
- providing a mapping between a first schema based on a first data model and a second schema based on a second data model;
receiving a first statement based on the first schema;
composing a plurality of algebraic relations between data sets based on the first statement;
receiving a second statement based on the second schema that requests the requested data set; and
using at least one of the algebraic relations composed from the first statement and the mapping between the first schema and the second schema to provide the requested data set.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for data storage and retrieval using data model mapping. Statements may be presented to the system based on different schema and data models. Algebraic relations between data sets may be composed from the statements. Mappings are provided between the different schema and data models to allow algebraic relations based on one schema and data model to be used in providing a requested data set based on a different schema and data model. Algebraic optimization may also be performed to select among algebraic relations to be used for providing the requested data set, including algebraic relations based on different schemas and data models. As a result, optimization may be performed across a broader set of possible algebraic relations to provide the requested data set.
-
Citations
24 Claims
-
1. A method for providing a requested data set:
-
providing a mapping between a first schema based on a first data model and a second schema based on a second data model;
receiving a first statement based on the first schema;
composing a plurality of algebraic relations between data sets based on the first statement;
receiving a second statement based on the second schema that requests the requested data set; and
using at least one of the algebraic relations composed from the first statement and the mapping between the first schema and the second schema to provide the requested data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for providing a requested data set based on a first schema:
-
providing a mapping between the first schema based on a first data model and a second schema based on a second data model;
providing a first plurality of algebraic relations between data sets based on the second schema;
composing an algebraic relation defining a result equal to the requested data set based, at least in part, on the first plurality of algebraic relations; and
using the algebraic relation defining a result equal to the requested data set and the mapping between the first schema and the second schema to provide the requested data set. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification