system analysis and design object oriented data model
Size: 469.61 KB
Language: en
Added: Jul 28, 2018
Slides: 17 pages
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