Semantic database modeling: survey, applications, and research issues
- 1 September 1987
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 19 (3) , 201-260
- https://doi.org/10.1145/45072.45073
Abstract
Most common database management systems represent information in a simple record-based format. Semantic modeling provides richer data structuring capabilities for database applications. In particular, research in this area has articulated a number of constructs that provide mechanisms for representing structurally complex interrelations among data typically arising in commercial applications. In general terms, semantic modeling complements work on knowledge representation (in artificial intelligence) and on the new generation of database models based on the object-oriented paradigm of programming languages.This paper presents an in-depth discussion of semantic data modeling. It reviews the philosophical motivations of semantic models, including the need for high-level modeling abstractions and the reduction of semantic overloading of data type constructors. It then provides a tutorial introduction to the primary components of semantic models, which are the explicit representation of objects, attributes of and relationships among objects, type constructors for building complex types, ISA relationships, and derived schema components. Next, a survey of the prominent semantic models in the literature is presented. Further, since a broad area of research has developed around semantic modeling, a number of related topics based on these models are discussed, including data languages, graphical interfaces, theoretical investigations, and physical implementation strategies.Keywords
This publication has 36 references indexed in Scilit:
- Types and persistence in database programming languagesACM Computing Surveys, 1987
- Modeling concepts for VLSI CAD objectsACM Transactions on Database Systems, 1985
- GALILEO: a strongly-typed, interactive conceptual languageACM Transactions on Database Systems, 1985
- The Format ModelJournal of the ACM, 1984
- An implementation technique for database query languagesACM Transactions on Database Systems, 1982
- The functional data model and the data languages DAPLEXACM Transactions on Database Systems, 1981
- A language facility for designing database-intensive applicationsACM Transactions on Database Systems, 1980
- Limitations of record-based information modelsACM Transactions on Database Systems, 1979
- The ANSI/X3/SPARC DBMS framework report of the study group on database management systemsInformation Systems, 1978
- The design and implementation of INGRESACM Transactions on Database Systems, 1976