OODM-object oriented data model

4,192 views 17 slides Jul 28, 2018
Slide 1
Slide 1 of 17
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17

About This Presentation

system analysis and design object oriented data model


Slide Content

OBJECT ORIENTED OBJECT 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 data Types 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

Abstraction Abstraction

It is the process of iddentifying the
essential aspects of an entity and ignoring
the unimportant properties

It has two fundamentals
Encapsulation
Data hiding

Class Class
Used to define the set of similar object
Object with the similar attribute and
message are group together to form the
class

Inheritence Inheritence

Advantages Advantages

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

If we need any new feature we can
easily add new class inherited from
parent class and adds new features


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

Conclusion Conclusion

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

Refferences Refferences
https://academic.oup.com/comjnl/article/31/
2/116/352255
https://www.tutorialcup.com/dbms/object-
based-data-models.htm

Thank you

Any queries
Tags