Suvarna Garge (Editor)

Object Definition Language

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

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.

Contents

This language's purpose is to define the structure of an Entity-relationship diagram.

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 }

References

Object Definition Language Wikipedia