Entity-Relationship versus Object-Oriented Modeling and the Underlying DBMS

Abstract

Despite the impressive accomplishments in relational database research, greater support is needed for persistence of the new types of data encountered with object-oriented programming. The concept of object-orientation is not new in the realm of programming; however, its utilization in database management systems is still immature. Regardless of this fact, there is an urgency for object-oriented database technology. With this increase in demand for the next generation databases comes the need to examine object-oriented data modeling versus the conventional entity-relationship modeling of relational database design. This thesis objective is to analyze both paradigms to determine if object-oriented modeling can significantly improve Department of Defense systems. After analyzing the entity-relationship paradigm and a representation of object-oriented modeling techniques we see a unifying of conceptual models encompassing both application and database development. Object-orientation's higher level of abstraction enables modeling of all problem domains and provides a common language between developer and client. The critical issue in adoption of the object-oriented paradigm becomes not whether to adopt, but how to adopt object-oriented techniques. The benefits of object-oriented technology close the semantic gap by helping the computer to 'see' things our way.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1992
Accession Number
ADA259017

Entities

People

  • Kevin J. Routhier

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Biomedical
  • Energy and Power Technologies
  • Ground and Sea Platforms
  • Human Systems

DTIC Thesaurus Topics

  • Application Software
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Database Management Systems
  • Databases
  • Graphical User Interface
  • High Level Languages
  • Information Systems
  • Object Oriented Programming
  • Object-Oriented Programming Language
  • Operating Systems
  • Programming Languages
  • Relational Database Management Systems
  • Relational Databases
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Systems Analysis and Design