Object Definition Language

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

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; attribut String name; attribut String phone; relationShip Set<Employee> employees inverse Employee::manager}

interface Employee { keys id; attribut String name; attribut Date Start_Date; relationShip Manager manager inverse Manager::employees }

See also


<templatestyles src="Asbox/styles.css"></templatestyles>