SlideShare una empresa de Scribd logo
1 de 19
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
   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)
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.
   An object includes information about
    relationship between the facts within
    the object, as well as information
    about its relationship with other
    objects.
It is said to be ‘’SEMANTIC DATA
   MODEL’’
The OO Data model components


   An object is the abstraction of the real-
    word entity. An object represents only one
    occurrence of entity.
   Attributes describe the property of an
    object.
example

     PERSON


 NAME

 SOCIAL NUMBER

 DATE OF BIRTH
   Objects that are similar in
    characteristics are grouped in class.
   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.
   Classes are organized in class
    hierarchy. The class hierarchy
    resembles an up side down tree in
    which each class has only one parent.
PARENT   PERSON

         COTUMER


         EMPLOYEE
   Inheritance is the ability of an object
    within the class hierarchy to inherit the
    attributes and methods of the class
    above it.
   Unified modeling language : describes
    a set of diagrams and symbols that
    can be used to graphically model a
    system.
   UML class diagram: are used to
    represent data and their relationships
    within the larger UML object oriented
    system modeling language,
   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.

Más contenido relacionado

La actualidad más candente

The three level of data modeling
The three level of data modelingThe three level of data modeling
The three level of data modeling
sharmila_yusof
 
2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS
koolkampus
 
ER model to Relational model mapping
ER model to Relational model mappingER model to Relational model mapping
ER model to Relational model mapping
Shubham Saini
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
Slideshare
 

La actualidad más candente (20)

File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbms
 
View of data DBMS
View of data DBMSView of data DBMS
View of data DBMS
 
The three level of data modeling
The three level of data modelingThe three level of data modeling
The three level of data modeling
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
Database design
Database designDatabase design
Database design
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
 
2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS
 
ER Model in DBMS
ER Model in DBMSER Model in DBMS
ER Model in DBMS
 
Database Management System Introduction
Database Management System IntroductionDatabase Management System Introduction
Database Management System Introduction
 
Object Oriented Dbms
Object Oriented DbmsObject Oriented Dbms
Object Oriented Dbms
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Characteristic of dabase approach
Characteristic of dabase approachCharacteristic of dabase approach
Characteristic of dabase approach
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
 
Presentation on Database management system
Presentation on Database management systemPresentation on Database management system
Presentation on Database management system
 
ER model to Relational model mapping
ER model to Relational model mappingER model to Relational model mapping
ER model to Relational model mapping
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
 
Database System Architectures
Database System ArchitecturesDatabase System Architectures
Database System Architectures
 
Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)
 
data generalization and summarization
data generalization and summarization data generalization and summarization
data generalization and summarization
 
Structure of dbms
Structure of dbmsStructure of dbms
Structure of dbms
 

Similar a Object oriented database model

Object oriented database model
Object oriented database modelObject oriented database model
Object oriented database model
Janecatalla
 
From relational data to object spaces
From relational data to object spacesFrom relational data to object spaces
From relational data to object spaces
Andrea Saltarello
 
Lecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASELecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASE
babak danyal
 

Similar a Object oriented database model (20)

Object oriented database model
Object oriented database modelObject oriented database model
Object oriented database model
 
Week 4 The Relational Data Model & The Entity Relationship Data Model
Week 4 The Relational Data Model & The Entity Relationship Data ModelWeek 4 The Relational Data Model & The Entity Relationship Data Model
Week 4 The Relational Data Model & The Entity Relationship Data Model
 
Schema Integration, View Integration and Database Integration, ER Model & Dia...
Schema Integration, View Integration and Database Integration, ER Model & Dia...Schema Integration, View Integration and Database Integration, ER Model & Dia...
Schema Integration, View Integration and Database Integration, ER Model & Dia...
 
Spatial Data Models
Spatial Data Models Spatial Data Models
Spatial Data Models
 
Geographic Information systems
Geographic Information systemsGeographic Information systems
Geographic Information systems
 
Geographic Information System unit 2
Geographic Information System unit 2Geographic Information System unit 2
Geographic Information System unit 2
 
Download different material from slide share
Download different material from slide shareDownload different material from slide share
Download different material from slide share
 
From relational data to object spaces
From relational data to object spacesFrom relational data to object spaces
From relational data to object spaces
 
Class and object 1
Class and object 1Class and object 1
Class and object 1
 
Db lec 02_new
Db lec 02_newDb lec 02_new
Db lec 02_new
 
Database
DatabaseDatabase
Database
 
Data resource management
Data resource managementData resource management
Data resource management
 
Data models
Data modelsData models
Data models
 
Data models
Data modelsData models
Data models
 
Unit-1-DBMS-SUN-4 everything you need to know.pptx
Unit-1-DBMS-SUN-4 everything you need to know.pptxUnit-1-DBMS-SUN-4 everything you need to know.pptx
Unit-1-DBMS-SUN-4 everything you need to know.pptx
 
Object Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UMLObject Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UML
 
Diagramming the Class Diagram: Toward a Unified Modeling Methodology
Diagramming the Class Diagram: Toward a Unified Modeling Methodology Diagramming the Class Diagram: Toward a Unified Modeling Methodology
Diagramming the Class Diagram: Toward a Unified Modeling Methodology
 
SE_Lec 06_Object Oriented Analysis and Design
SE_Lec 06_Object Oriented Analysis and DesignSE_Lec 06_Object Oriented Analysis and Design
SE_Lec 06_Object Oriented Analysis and Design
 
Object oriented modeling
Object oriented modelingObject oriented modeling
Object oriented modeling
 
Lecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASELecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASE
 

Más de PAQUIAAIZEL (15)

Cataloging e resources and other special materials revised
Cataloging e resources and other special materials revisedCataloging e resources and other special materials revised
Cataloging e resources and other special materials revised
 
Virtual reference service myrna
Virtual reference service  myrnaVirtual reference service  myrna
Virtual reference service myrna
 
Lis119 b
Lis119 bLis119 b
Lis119 b
 
Indexing popsi....
Indexing popsi....Indexing popsi....
Indexing popsi....
 
Reference sources
Reference sourcesReference sources
Reference sources
 
Report in processing
Report in processingReport in processing
Report in processing
 
Research assistance and counsulting
Research assistance and counsultingResearch assistance and counsulting
Research assistance and counsulting
 
Intellectual property issue report
Intellectual property  issue reportIntellectual property  issue report
Intellectual property issue report
 
How to Catalog Newspaper
How to Catalog  NewspaperHow to Catalog  Newspaper
How to Catalog Newspaper
 
Capabilities and characteristic of software processing
Capabilities and characteristic of software   processingCapabilities and characteristic of software   processing
Capabilities and characteristic of software processing
 
Collaboration technologies
Collaboration technologiesCollaboration technologies
Collaboration technologies
 
Capabilities and characteristic of hardware and software --
Capabilities and characteristic of hardware and software --Capabilities and characteristic of hardware and software --
Capabilities and characteristic of hardware and software --
 
Object oriented database model
Object oriented database modelObject oriented database model
Object oriented database model
 
Types of databases
Types of databasesTypes of databases
Types of databases
 
Selection of a blog
Selection of a blogSelection of a blog
Selection of a blog
 

Último

Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Último (20)

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 

Object oriented database model

  • 2. 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
  • 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)
  • 5. 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.
  • 7. It is said to be ‘’SEMANTIC DATA MODEL’’
  • 8. The OO Data model components  An object is the abstraction of the real- word entity. An object represents only one occurrence of entity.
  • 9. Attributes describe the property of an object.
  • 10. example PERSON NAME SOCIAL NUMBER DATE OF BIRTH
  • 11. 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.
  • 14. PARENT PERSON COTUMER EMPLOYEE
  • 15. Inheritance is the ability of an object within the class hierarchy to inherit the attributes and methods of the class above it.
  • 16.
  • 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.