Object Definition Language

From Wikipedia, the free encyclopedia

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

   Class Manager
      attributes{id : string unique
                 name : string
                 phone : string
                 set employees : Tuple ( [Employee], Start_Date : Date )}

   Class Employee
      attributes{id : string unique
                 name : string
                 Start_Date : Date
                 manager : [Manager]}

See also

  • ODMG – Object Data Management Group
  • OQL – Object Query Language


This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.