OBJECT ORIENTEDOBJECT ORIENTED
DATA MODELDATA MODEL
Presented by:Presented by:
Anil PokhrelAnil Pokhrel
Csit 4 semCsit 4 sem
College of applied businessCollege of applied business
ContentsContents
Basic concept
Types of OBDM
Features of OODM
Examples
Advantages and disadvantages
Conclusion
Basic conceptBasic concept
An Object-Oriented Data Model (OODM) has been
defined for logical database design and database access
The OODM accommodates three types of relationship
– aggregation, generalisation and particularisation
It provides four types of data operations defining
schema, creating database, retrieving objects and
expanding objects
Continue…..Continue…..

In object oriented data model both data
and their relationship are contained in a
single structure known as object

An object include information about the
relationship between the facts within the
objects as well as information about Its
relationship with other objects
Types of object based dataTypes of object based data
ModelsModels

Entity Relationship Model
ER data model is one of the important
data model which forms the basis for the
all the designs in the database world

Object oriented data model
Object oriented data model, along with
the mapping between the entities,
describes the state of each entity and the
tasks performed by them
Features of OODMFeatures of OODM

The OODM supports a structured
menu-based interface which allows a
user to define the schema and retrieve
from the database without any
knowledge of the OODM

An important feature of this interface is
that menu information is modelled as a
set of interrelated objects stored in the
database
Object identityObject identity

It provide unique iddentity to each
independent object stored in database

This unique iddentity is implemented via
a unique system generated object
iddentifier
AbstractionAbstraction

It is the process of iddentifying the
essential aspects of an entity and ignoring
the unimportant properties

It has two fundamentals
 Encapsulation
 Data hiding
ClassClass
Used to define the set of similar object
Object with the similar attribute and
message are group together to form the
class
InheritenceInheritence
AdvantagesAdvantages

Because of its inheritance property, we
can re-use the attributes and
functionalities

It reduces the cost of maintaining the
same data multiple times

Also, these informations are
encapsulated and, there is no fear being
misused by other objects

Hence it reduces the overhead and
maintenance costs

Because of the above feature, it
becomes
more flexible in the case of any changes

Since each class binds its attributes and
its
functionality, it is same as representing the
real world object
ConclusionConclusion

Menus can be created, accessed and updated in the
same way as data

Furthermore, a basic set of menus is generated from
the database schema and made available to the user
for the purpose of answering simple queries

A prototype of the OODM has been implemented and
used to model an application domain
RefferencesRefferences
https://academic.oup.com/comjnl/article/31/
2/116/352255
https://www.tutorialcup.com/dbms/object-
based-data-models.htm
Thank you
Any queries

OODM-object oriented data model

  • 1.
    OBJECT ORIENTEDOBJECT ORIENTED DATAMODELDATA MODEL Presented by:Presented by: Anil PokhrelAnil Pokhrel Csit 4 semCsit 4 sem College of applied businessCollege of applied business
  • 2.
    ContentsContents Basic concept Types ofOBDM Features of OODM Examples Advantages and disadvantages Conclusion
  • 3.
    Basic conceptBasic concept AnObject-Oriented Data Model (OODM) has been defined for logical database design and database access The OODM accommodates three types of relationship – aggregation, generalisation and particularisation It provides four types of data operations defining schema, creating database, retrieving objects and expanding objects
  • 4.
    Continue…..Continue…..  In object orienteddata model both data and their relationship are contained in a single structure known as object  An object include information about the relationship between the facts within the objects as well as information about Its relationship with other objects
  • 5.
    Types of objectbased dataTypes of object based data ModelsModels  Entity Relationship Model ER data model is one of the important data model which forms the basis for the all the designs in the database world  Object oriented data model Object oriented data model, along with the mapping between the entities, describes the state of each entity and the tasks performed by them
  • 6.
    Features of OODMFeaturesof OODM  The OODM supports a structured menu-based interface which allows a user to define the schema and retrieve from the database without any knowledge of the OODM  An important feature of this interface is that menu information is modelled as a set of interrelated objects stored in the database
  • 7.
    Object identityObject identity  Itprovide unique iddentity to each independent object stored in database  This unique iddentity is implemented via a unique system generated object iddentifier
  • 8.
    AbstractionAbstraction  It is theprocess of iddentifying the essential aspects of an entity and ignoring the unimportant properties  It has two fundamentals  Encapsulation  Data hiding
  • 10.
    ClassClass Used to definethe set of similar object Object with the similar attribute and message are group together to form the class
  • 11.
  • 13.
    AdvantagesAdvantages  Because of itsinheritance property, we can re-use the attributes and functionalities  It reduces the cost of maintaining the same data multiple times  Also, these informations are encapsulated and, there is no fear being misused by other objects
  • 14.
     Hence it reducesthe overhead and maintenance costs  Because of the above feature, it becomes more flexible in the case of any changes  Since each class binds its attributes and its functionality, it is same as representing the real world object
  • 15.
    ConclusionConclusion  Menus can becreated, accessed and updated in the same way as data  Furthermore, a basic set of menus is generated from the database schema and made available to the user for the purpose of answering simple queries  A prototype of the OODM has been implemented and used to model an application domain
  • 16.
  • 17.