Objects Types in OneData
In OneData, you can create object constructs to represent different types of data relationships: hierarchical (conceptual), self recursive, network recursive, and supertype- subtype relationships.
Conceptual objects are logical representations of the relationships between objects that have foreign key relationships. In OneData, using a conceptual object, you can insert a record into any object that is part of the hierarchy or create a record in all objects that are part of the hierarchy at one time.
Self recursive objects are recursive structures in which there is a relationship between records within the same data object. A relationship between records is established using the foreign key to another record within the same table. OneData conceptual objects display the relationship between records in self recursive structures as a hierarchy.
Network recursive objects are recursive structures in which there is a relationship between multiple objects, such as in objects with many-to-many relationships. Network recursive structures function like regular data objects. However, OneData displays a view or logical relationship between the records and tables according to their hierarchy. You can add additional relationships in network recursive objects using the Add Relationship menu option.
Note:
Network recursive objects are not supported in Default mode.
Supertype subtype objects are constructs in which one table inherits or extends the data from another. Common values can be updated simultaneously across multiple objects. The object with common values is set up as the supertype, and the objects with unique values are set up as the subtypes. When a user inserts data into the supertype object, this automatically triggers an insert into the subtype object.
Supertype-subtype constructs can be defined as data objects or conceptual objects and can be configured to display in either Tree view or Advanced Parent-Child view. When editing the data in a supertype construct OneData displays the resulting changes to the subtype data only when viewing the data through a conceptual object, not through a data object. Therefore, although the data can be managed using either a simple data object or a conceptual object, a conceptual object configuration of supertype-subtype data visually represents the data relationship to the user. For information on creating supertype-subtype objects, see Implementing webMethods OneData.
The menu options vary among different types of conceptual objects.