This document provides an overview of the object-oriented database model. It describes how the model was developed from the semantic data model in 1981. The key aspects of the object-oriented database model are that data and relationships are contained within objects, objects can inherit attributes and methods from parent classes, and classes are organized in a hierarchy. Unified Modeling Language class diagrams can be used to graphically represent the data relationships in an object-oriented system.
Overview of the object-oriented database model (OODM) origins, starting from the semantic data model introduced in 1981, highlighting OODBMS management.
Explanation of the object structure in OODM, encompassing both data and relationships, and identifying it as a semantic data model.
Discussion on object attributes, example of a person entity, and class structure including methods describing real-world actions.
Clarification of class organization in a hierarchy, showcasing parent-child relationships and the concept of inheritance in object-oriented databases.
Introduction to Unified Modeling Language (UML) for system modeling, detailing class diagrams and their function in depicting data relationships.
history
The first ofthis model was the semantic
data model (SDM) developed by M.
Hammer and D. Mcleon and published
in 1981 in their database description
with SDM : A Semantic Database
Model
3.
Since SDM is an object- oriented data
model (OODM). In turn the OODM
becomes the basis for the object
oriented database model with the
manage of through an object oriented
database management system
(OODBMS)
In the object oriented data model the
(OODM). Both data and their
relationship are contained in a single
structure known us an object.
6.
An object includes information about
relationship between the facts within
the object, as well as information
about its relationship with other
objects.
Objects that are similar in
characteristics are grouped in class.
12.
Class: is a collection of similar objects
with shared structure ( attributes) and
behavior (method)
Method: represents areal word action
such as finding a selected person’s
name, changing person’s name or
printing a persons address.
13.
Classes are organized in class
hierarchy. The class hierarchy
resembles an up side down tree in
which each class has only one parent.
Inheritance is the ability of an object
within the class hierarchy to inherit the
attributes and methods of the class
above it.
17.
Unified modeling language : describes
a set of diagrams and symbols that
can be used to graphically model a
system.
18.
UML class diagram: are used to
represent data and their relationships
within the larger UML object oriented
system modeling language,
19.
The object
INVOICE representation of the
INV__DATE invoice includes all
INV__NUMBER
INV__SHP__DATE related objects within
INV__TOTAL
the same box. The
connectivity is (1 and
COTUMER many)indicate the
1
relationship of the
LINE related objects to the
M
invoice.