The logical data model
- 1 September 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 18 (3) , 379-413
- https://doi.org/10.1145/155271.155274
Abstract
We propose an object-oriented data model that generalizes the relational, hierarchical, and network models. A database scheme in this model is a directed graph, whose leaves represent data and whose internal nodes represent connections among the data. Instances are constructed from objects, which have separate names and values. We define a logic for the model, and describe a nonprocedural query language that is based on the logic. We also describe an algebraic query language and show that it is equivalent to the logical language.Keywords
This publication has 29 references indexed in Scilit:
- A rule-based language with functions and setsACM Transactions on Database Systems, 1991
- Logic programming with setsJournal of Computer and System Sciences, 1990
- Semantic data modelsACM Computing Surveys, 1988
- Extending relational algebra and relational calculus with set-valued attributes and aggregate functionsACM Transactions on Database Systems, 1987
- The Format ModelJournal of the ACM, 1984
- On compiling queries in recursive first-order databasesJournal of the ACM, 1984
- On the correct translation of update operations on relational viewsACM Transactions on Database Systems, 1982
- On Database LogicJournal of the ACM, 1982
- Database description with SDMACM Transactions on Database Systems, 1981
- The functional data model and the data languages DAPLEXACM Transactions on Database Systems, 1981