Database Models: Relational, Object-oriented and Object-Relational Model

A database model is a structure of a database. It is amanagement capability of the relational model.
theory describing how a database is structured andORDBMSs (Object/relational database management
used. A data model also defines a set of operationssystems) are based on the object relational model.
performed on the data, thus ensuring a successfulAt the center of modern information systems, they
custom software development process. There areadd new object storage capabilities to the relational
several models including relational model, object modelsystems. Software development companies employ
and object relational model. Let us learn more aboutthese new capabilities to integrate management of
such models:complex objects such as geospatial data and
Relational Model:time-series and binary media such as images, applets,
Developed by E.F Codd, a relational model allowsaudio and video.
definition of retrieval operations, integrity constraintsObject-Oriented Model:
data structures and storage. Based on the relationalThe object-oriented approach is based on the
model, RDBMS involves the relations between dataintegration of database development and application
organized in tables. The properties of the relationalinto a seamless language environment and data
tables are:model. In comparison to the relational approach,
- Each row is distinct or unique.object DBMSs have no performance management
- Column values are of the same type.overhead to store or retrieve a hierarchy of objects
- Insignificant sequence of columns and rowsthat are interrelated. With the help of this approach
- Unique name for each columnsoftware development service require less code to
Object Relational Model:build applications. Developers can easily maintain code
The object relational (OR) is an evolutionarybases and use more natural data modeling. Thus,
technology that has inherited the flexibility of theapplication developers can write complex database
object oriented model and the performanceapplications with a minimum effort.