object oriented database model

21
OBJECT-ORIENTED DATABASE MODEL

Upload: janecatalla

Post on 11-Nov-2014

1.312 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Object oriented database model

OBJECT-ORIENTED DATABASE MODEL

Page 2: Object oriented database model

history

The first of this 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

Page 3: Object oriented database model

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)

Page 4: Object oriented database model

OBJECT-ORIENTED DATABASE MODEL

Page 5: Object oriented database model

In the object oriented data model the (OODM). Both data and their relationship are contained in a single structure known us an object.

Page 6: Object oriented database model

An object includes information about relationship between the facts within the object, as well as information about its relationship with other objects.

Page 7: Object oriented database model

It is said to be ‘’SEMANTIC DATA MODEL’’

Page 8: Object oriented database model

The OO Data model components

An object is the abstraction of the real- word entity. An object represents only one occurrence of entity.

Page 9: Object oriented database model

Attributes describe the property of an object.

Page 10: Object oriented database model

PERSON

SOCIAL NUMBER

NAME

DATE OF BIRTH

Page 11: Object oriented database model

Objects that are similar in characteristics are grouped in class.

Page 12: Object oriented database model

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.

Page 13: Object oriented database model

Classes are organized in class hierarchy. The class hierarchy resembles an up side down tree in which each class has only one parent.

Page 14: Object oriented database model

PERSON

COTUMER

EMPLOYEE

PARENT

Page 15: Object oriented database model

Inheritance is the ability of an object within the class hierarchy to inherit the attributes and methods of the class above it.

Page 16: Object oriented database model
Page 17: Object oriented database model

Unified modeling language : describes a set of diagrams and symbols that can be used to graphically model a system.

Page 18: Object oriented database model

UML class diagram: are used to represent data and their relationships within the larger UML object oriented system modeling language,

Page 19: Object oriented database model
Page 20: Object oriented database model

The object representation of the invoice includes all related objects within the same box. The connectivity is (1 and many)indicate the relationship of the related objects to the invoice.

Page 21: Object oriented database model

The end!!!!!!!