Semantic Object Modeling (SOM)

Slides:



Advertisements
Similar presentations
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Advertisements

Data Modeling and the Entity-Relationship Model Chapter Four DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 3 rd Edition.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 6 Advanced Data Modeling.
System Analysis - Data Modeling
Systems Analysis Requirements structuring Process Modeling Logic Modeling Data Modeling  Represents the contents and structure of the DFD’s data flows.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Conceptual Data Modeling Using Entities and Relationships.
Fundamentals, Design, and Implementation, 9/e Chapter 3 Entity-Relationship Data Modeling: Process and Examples Instructor: Dragomir R. Radev Fall 2005.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter Five Data Modeling with the Entity-Relationship Model.
Data Modeling Entity - Relationship Models. Models Used to represent unstructured problems A model is a representation of reality Logical models  show.
Fundamentals, Design, and Implementation, 9/e COS 346 Day 2.
Chapter Five Data Modeling with the Entity-Relationship Model.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 10 Structuring.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Computer System Analysis Chapter 10 Structuring System Requirements: Conceptual Data Modeling Dr. Sana’a Wafa Al-Sayegh 1 st quadmaster University of Palestine.
CSE314 Database Systems Data Modeling Using the Entity- Relationship (ER) Model Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson Ed Slide Set.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 6 Structuring.
Entity Relationship Diagrams Objectives s Learn the Elements of the E-R model (entities, attributes, and relationships) s Show how to apply the E-R model.
CSCI 3140 Module 2 – Conceptual Database Design Theodore Chiasson Dalhousie University.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 2/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Databases. Not All Tables Are Created Equal Spreadsheets use tables to store data and formulas associated with that data The “meaning” of data is implicit.
7-1 © Prentice Hall, 2004 Chapter 7: Conceptual Data Modeling Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
Unit 3 Conceptual Data Modeling. Key Concepts Conceptual data modeling process Classes and objects Attributes Identifiers, candidate keys, and primary.
Lecture 4 Conceptual Data Modeling. Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship,
Chapter 9: Logical Database Design and the Relational Model (ERD Mapping)
1 A Demo of Logical Database Design. 2 Aim of the demo To develop an understanding of the logical view of data and the importance of the relational model.
Chapter 4 The Semantic Object Model David M. Kroenke Database Processing © 2000 Prentice Hall.
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 9 Structuring System Data Requirements Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
The Entity-Relationship Model, P. I R. Nakatsu. Data Modeling A data model is the relatively simple representation, usually graphic, of the structure.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
Fundamentals, Design, and Implementation, 9/e Appendix B The Semantic Object Model.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 10 Structuring.
Ch 05. Basic Symbols ( manino ). Cardinalities Cardinality Notation.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix H: The Semantic Object Model.
IT 5433 LM2 ER & EER Model. Learning Objectives: Explain importance of data modeling Define and use the entity-relationship model Define E/R terms Describe.
ENTITY-RELATIONSHIP MODELLING. Objectives: How to use Entity–Relationship (ER) modelling in database design. Basic concepts associated with ER model.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
Chapter 3: Modeling Data in the Organization
Data Modeling Using the Entity- Relationship (ER) Model
COP Introduction to Database Structures
Introduction to Spatial Computing CSE 555
CSE202 Database Management Systems
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Business System Development
Entity-Relationship Model
Entity- Relationship (ER) Model
Chapter # 3 Data Modeling Using the Entity-Relationship (ER) Model
Conceptual Design & ERD Modelling
DATA REQIREMENT ANALYSIS
Chapter 4: Part B Logical Database Design and the Relational Model
Chapter 6 Structuring System Requirements: Conceptual Data Modeling
Requirements Become the E-R Data Model
Entity-Relationship Model
Outline of the ER Model By S.Saha
Chapter 7 Structuring System Requirements: Conceptual Data Modeling
Chapter 9 Structuring System Data Requirements
IST 318 Database Administration
Software : TableDesigner
Semantic Objects.
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Chapter 5 Advanced Data Modeling
Database Design Hacettepe University
Database Processing: David M. Kroenke’s Chapter Five:
Database Management System
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Lecture 10 Structuring System Requirements: Conceptual Data Modeling
Presentation transcript:

Semantic Object Modeling (SOM) Methodology for modeling data requirements Similar to ERM: represents entities of interest (called semantic objects) represents characteristics of these objects represents relationships uses graphical language

SOM Concepts Semantic object (collection of attributes) Attribute simple attribute formula attribute group attribute semantic object link (SOL) attribute consists of a semantic object also called paired attribute Identifiers unique, nonunique, surrogate

SOM Concepts Subtype semantic objects Cardinality Domain represent a specialization subtype object inherits attributes from supertype object exclusive and nonexclusive Cardinality minimum, maximum relationships between attributes and objects or attributes multivalued, single-valued attribute Domain describes the kinds of values an attribute can have physical properties, semantic description

Domain: Physical Properties and Semantic Description

Semantic Object Diagram Simple Attribute Unique Identifier SOL Attribute Group Attribute Nonunique Identifier

Semantic Object Diagram (cont.) Group Attributes Formula Attributes

Modeling Subtypes

Object View Window Displays all possible paths from a selected object to other objects to which it is related. This is essentially SALSA’s way to display relationships but we can only see relationships of one entity at a time.

Model-Building Process Examine application’s attributes and semantic objects; sketch a rough first draft Start SALSA Build a profile list Build the semantic object diagram Customize the attribute properties Validate the model Generate a database schema

Comparison of SOM to ERM Similarities: Represents conceptual view of data Supports subtypes Differences: Presents attributes, more detailed Cardinalities between an attribute and another attribute Domain specification Formula, group and SOL attributes “Implicit” presentation of relationships, objects self-contained