Patent ID: 9507820
Filing Date: 2016-11-29
CPC Classification: G06F

Claim Text:
1. A system for querying a database using a logical data model, the system comprising: a logical data model comprising data representing a plurality of entities, each of the plurality of entities having one or more properties, and mappings to a plurality of physical database tables, the mappings configured to map the plurality of entities to the plurality of physical database tables in a physical database; and a query engine comprising computer hardware, the query engine configured to: wherein the plurality of entities of the logical data model are dynamically bound such that updating the logical data model is performed without requiring recompilation of the logical data model or the physical database, thereby enabling the logical data model to be modified at runtime, wherein the logical data model stores semantic relationships between the plurality of entities that mask relational relationships between the plurality of physical database tables, and wherein the logical data model is configured to map an entity of the plurality of entities to multiple database tables of the plurality of physical database tables.