Data Models AVI SILBERSCHATZ and HENRY F. KORTH Bell Laboratories, Lucent Technologies Inc. avi,hfk@Research.att.com S. SUDARSHAN Indian Institue of Technology, Bombay sudarsha@cse.iitb.ernet.in INTRODUCTION Underlying the structure of a database is a data model, a collection of conceptual tools for describing the real-world entities to be modeled in the database and the relationships among these entities. Data models differ in the primitives available for describing data and in the amount of semantic detail that can be expressed. The various data models proposed fall into three different groups: object-based logical models, record-based logical models, and physical data models. Physical data models, used to describe data at the lowest level, capture aspects of database system implementation not covered in this article. Thus our focus here is on the objectbased and record-based logical models. Recently a new model, the object-relational model, has been developed. It merges the object-oriented data model with the dominant record-based model, the relational model. We discuss this model briefly at the end of this article. Further details on data models appear in database texts including Silberschatz et al. [1996] and Ullman [1988]. OBJECT-BASED LOGICAL MODELS Object-based models use the concepts of entities or objects and relationships among them
/lp/association-for-computing-machinery/data-models-JWaHjvWYID