Transforming Conceptual Models to ObjectOriented Database Designs - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Transforming Conceptual Models to ObjectOriented Database Designs

Description:

Practicalities, Properties, and Peculiarities. SELECT * FROM MAIN_IDENTIFIERS ... Past ad-hoc and empirical techniques and theoretical research ... – PowerPoint PPT presentation

Number of Views:44
Avg rating:3.0/5.0
Slides: 11
Provided by: EricH94
Category:

less

Transcript and Presenter's Notes

Title: Transforming Conceptual Models to ObjectOriented Database Designs


1
Transforming Conceptual Models to Object-Oriented
Database Designs
  • Practicalities, Properties, and Peculiarities

2
Extending Past Successes
  • Past ad-hoc and empirical techniques and
    theoretical research
  • Provide a formal foundation to build on these
    past successes

3
Process
  • Begin with a conceptual model
  • Characterize a restricted set of instances
  • Develop an algorithm
  • Make accommodations
  • FLEXIBILITY IS KEY
  • PROCESS IS ABOUT REDUCTION

4
Begin With A Conceptual Model
  • OSA (Object-oriented Systems Analysis)
  • Object Sets (Rectangles)
  • Lexical (Dashed)
  • Non-lexical (Solid) gtgt OIDs
  • Relationship Sets (Diamonds)
  • Constraints
  • Generalized functional dependencies
  • Participation constraints
  • 1 gtgt exactly one
  • 1 gtgt one or more
  • 0 gtgt zero or more

5
Sample OSA Diagram
6
OSA ? Design Hypergraph
7
Process Overview
  • Phase 1 Functional Dependency Analysis
  • Phase 2 Reduction Transformations
  • Lexicalization ltEmp (of Employee)gt
  • Object Sets for Roles

Item Nr (of Item on Order)
SPECIALIZATION
GENERALIZATION
Item Nr (of Item)
8
Process Overview
  • Discard Redundant Edges and Edge Counterparts
    Using Various Algorithms
  • In doing this we now have a Reduced Design
    Hypergraph
  • Phase 3 Restricted Reduced Design (RRD)
    Hypergraph
  • Phase 4 Produce Nested Normal Forms (NNF)
    schemes from RRD Hypergraphs

9
Adjustments for Generated Schemes
  • Chosen Roots
  • What are the best roots for the nested relation
    scheme?
  • Flexibility in Edge Configurations
  • Use 2 Heuristics
  • Large Objects
  • No Updates
  • Computed Objects

10
Paper Retrospective
  • Good presentation of challenges faced in
    migrating/designing OODBs
  • Inconclusive after presenting concrete algorithms
  • What ifs at end make you second guess the
    usefulness of the presented algorithm
  • Good introduction to future research
Write a Comment
User Comments (0)
About PowerShow.com