Catalogue of Artificial Intelligence Techniques
Functional Data Model
Keywords: CONNIVER, DAPLEX, PLANNER, data model, derived functions, entity-relationship, if-added, if-needed
Categories: Data Models
Author(s): Austin Tate
An entity-relationship data model with relationships expressed as functions from 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 views of data can be presented by defining appropriate derived functions. Updating of derived relationships is supported through procedures explicitly provided by the user. Data manipulation languages, such as DAPLEX, have been added to the Functional Data Model to provide the notion of looping through entity sets to perform operations. The Functional data model incorporates many of the ideas in earlier Semantic Net systems, the if-needed and if-added theorems of the PLANNER and CONNIVER languages, and a range of data models.
- Shipman, D.W., The functional data model and the data language DAPLEX, Readings in artificial intelligence and databases (Mylopoulos, J. and Brodie, M.L., eds.), Morgan Kaufmann , San Mateo, CA , 1989, pp.168--184 .