James Althoff - Los Altos CA Seung Lee - San Jose CA Ken Belanger - Hudson NH Nagendra Prasad - Padmanabhangar, IN Brian McGinnis - Danville CA Floyd McWilliams - Palo Alto CA Yong Zhang - Sunnyvale CA Ravi Koushik - Mountain View CA
Assignee:
i2 Technologies US, Inc. - Dallas TX
International Classification:
G06F 1730
US Classification:
707102, 707100, 707103
Abstract:
A method and system for modeling of object-oriented database structures, translation to relational database structures, and dynamic searches thereon. The user may create, edit and manipulate a users object database (dynamically translated into a set of relational database structures), to create, edit and manipulate objects for that object database (dynamically translated into data for those relational database structures), and to create, edit and manipulate queries to be applied to that object database (dynamically translated into queries to be applied to those relational database structures). A meta-model of the users object database, which is itself an object database, and which has itself been translated into a set of relational database structures for manipulation by a relational database engine. The meta-model comprises a set of classes, objects, and relationships between classes which model the classes and relationships between classes of the system. Each of these classes may comprise a set of searchable properties, and each of these relationships may comprise an inheritance relationship (between a base class and a derived class) or a data-model relationship (such as a one-to-one, one-to-many, or many-to-many relationship).