A relational model of data for large shared data banks
Communications of the ACM
File-level operations on network data structures
SIGMOD '75 Proceedings of the 1975 ACM SIGMOD international conference on Management of data
The relational and network approaches: Comparison of the application programming interfaces
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control: Data models: Data-structure-set versus relational
ARS: an interactive reporting system
SIGPLAN '73 Proceedings of the 1973 meeting on Programming languages and information retrieval
ACM SIGMIS Database
Comparing data modeling formalisms
Communications of the ACM
Improving the human factors aspect of database interactions
ACM Transactions on Database Systems (TODS)
The semantic data model: a modelling mechanism for data base applications
SIGMOD '78 Proceedings of the 1978 ACM SIGMOD international conference on management of data
Survey of graph database models
ACM Computing Surveys (CSUR)
Comparing the understandability of alternative data warehouse schemas: An empirical study
Decision Support Systems
Hi-index | 0.02 |
The emergence of a database technology in recent years has focused interest on the subject of data models. A data model is the class of logical data structures which a computer system or language makes available to the user for the purpose of formulating data processing applications. The diversity of computer systems and languages has resulted in a corresponding diversity of data models, and has created a problem for the user in selecting a data model which is in some sense appropriate to a given application. An evaluation procedure is needed which will allow the user to evaluate alternative models in the context of a specific set of applications. This paper takes a first step toward such a procedure by identifying the attributes of a data model which can be used as criteria for evaluating the model. Two kinds of criteria are presented: use criteria, which measure the usability of the model; and implementation criteria, which measure the implementability of the model and the efficiency of the resulting implementation. The use of the criteria is illustrated by applying them to three specific models: an n-ary relational model, a hierarchic model, and a network model.