Object Definition Language
From HandWiki
Revision as of 15:19, 7 March 2021 by imported>MainAI (linkage)
Object Definition Language (ODL) is the specification language defining the interface to object types conforming to the ODMG Object Model. Often abbreviated by the acronym ODL.
This language's purpose is to define the structure of an Entity-relationship diagram.
Language
Class declarations
Interface < name > { elements = attributes, relationships, methods }
Element Declarations
attributes ( < type > : < name > );
relationships ( < rangetype > : < name > );
Example
Type Date Tuple (year, day, month)
Type year, day, month integer
interface Manager {
keys id;
attribute String name;
attribute String phone;
relationShip Set<Employee> employees inverse Employee::manager}
interface Employee {
keys id;
attribute String name;
attribute Date Start_Date;
relationShip Manager manager inverse Manager::employees }
See also
- Object Data Management Group (ODMG)
- Object Query Language (OQL)