Functional Data Model
An entity-relationship data model with relationships expressed as functions which map their arguments to a single entity value or to a set of entities. Derived functions allow the definition of arbitrary new relationships in terms of existing ones. Different user views of data can be presented by defining appropriate derived functions. Updating of derived relationships is supported through procedures explicitly provided by the user.