Unit 5: Object-Role Modeling (ORM) http://www.heppnetz.de/teaching/dpm/



Similar documents
Object-Role Modeling: an overview

Database Design Process

Database Design Process

Subtyping: conceptual and logical issues

DATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps.

Ontological Modeling: Part 6

SCHEMAS AND STATE OF THE DATABASE

Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model

INTEGRATING BUSINESS RULES INTO THE WEB DEVELOPMENT PROCESS

Chapter 8 The Enhanced Entity- Relationship (EER) Model

UML Data Models From An ORM Perspective: Part 1

SOLVING SEMANTIC CONFLICTS IN AUDIENCE DRIVEN WEB DESIGN

CSC 742 Database Management Systems

The Entity-Relationship Model

MITA Information Architecture. May 8, 2006

ECS 165A: Introduction to Database Systems

THE ENTITY- RELATIONSHIP (ER) MODEL CHAPTER 7 (6/E) CHAPTER 3 (5/E)

THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE TECHNOLOGY AND ENVIRONMENTAL STUDIES BACHELOR OF SIENCE IN DATA MANAGEMENT

Comparative Analysis of SOA and Cloud Computing Architectures Using Fact Based Modeling

Lecture 12: Entity Relationship Modelling

Database Design Overview. Conceptual Design ER Model. Entities and Entity Sets. Entity Set Representation. Keys

IT2304: Database Systems 1 (DBS 1)

Information Management

Data Analysis 1. SET08104 Database Systems. Napier University

XV. The Entity-Relationship Model

Database Design Methodology

IT2305 Database Systems I (Compulsory)

Unit 2.1. Data Analysis 1 - V Data Analysis 1. Dr Gordon Russell, Napier University

Relational Database Concepts

How To Write A Diagram

Chapter 1: Introduction. Database Management System (DBMS)

Information Management Metamodel

7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.

A brief overview of developing a conceptual data model as the first step in creating a relational database.

Business Definitions for Data Management Professionals

COMHAIRLE NÁISIÚNTA NA NATIONAL COUNCIL FOR VOCATIONAL AWARDS PILOT. Consultative Draft Module Descriptor. Relational Database

Chapter 1: Introduction

CSE 132A. Database Systems Principles

A Metamodel for Master Data

Data Modeling Basics

IV. The (Extended) Entity-Relationship Model

Database System Concepts

Chapter 1: Introduction. Database Management System (DBMS) University Database Example

CSE 233. Database System Overview

Introduction to database management systems

Database Management Systems

Entity/Relationship Modelling. Database Systems Lecture 4 Natasha Alechina

Chapter 10. Practical Database Design Methodology. The Role of Information Systems in Organizations. Practical Database Design Methodology

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

Expert PHP and MySQL. Application Desscpi and Development. Apress" Marc Rochkind

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: DATABASE MANAGEMENT (Code: ) Information Technology

MIS630 Data and Knowledge Management Course Syllabus

Outline. Data Modeling. Conceptual Design. ER Model Basics: Entities. ER Model Basics: Relationships. Ternary Relationships. Yanlei Diao UMass Amherst

not necessarily strictly sequential feedback loops exist, i.e. may need to revisit earlier stages during a later stage

Audience-driven Web Design

We know how to query a database using SQL. A set of tables and their schemas are given Data are properly loaded

Database Design Final Project

Database Fundamentals: 1

DATABASE REVERSE ENGINEERING

Generating Enterprise Applications from Models

Table of Contents. Testimonials from the MDM Alliance Group... Introduction to MDM...

6NF CONCEPTUAL MODELS AND DATA WAREHOUSING 2.0

Modern Systems Analysis and Design

Requirements engineering and quality attributes

Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006

AS LEVEL Computer Application Databases

COMP 378 Database Systems Notes for Chapter 7 of Database System Concepts Database Design and the Entity-Relationship Model

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

Database Design and Database Programming with SQL - 5 Day In Class Event Day 1 Activity Start Time Length

CSC340S Asst3 Information System Design Detailed Marking Scheme

Representing XML Schema in UML A Comparison of Approaches

Some Methodological Clues for Defining a Unified Enterprise Modelling Language

Development and Management

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS

Space engineering. Space system data repository. ECSS-E-TM-10-23A 25 November 2011

Process Diagram Technique for Business Processes Modeling

Overview of major concepts in the service oriented extended OeBTO

Chapter 1: Introduction

Database Systems Introduction Dr P Sreenivasa Kumar

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Data Modelling and E-R Diagrams

Semantic Variability Modeling for Multi-staged Service Composition

The Entity-Relationship Model

Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

BPMN 2.0 Descriptive Constructs

Query Processing in Data Integration Systems

Transcription:

Modeling in Business in Information Systems Unternehmensmodellierung und -architekturen Unit 5: Object-Role Modeling (ORM) Professur für Allgemeine BWL, insbesondere E-Business http://www.heppnetz.de/teaching/dpm/ This unit is based on: Terry Halpin: Object Role Modeling: An Overview, White Paper, http://www.orm.net/pdf/ormwhitepaper.pdf

Course Overview 1 Introduction 2 Modeling for Beginners: Conceptual Structures and Processes 3 Modeling Conceptual Structures 4 Process Modeling: Behavioral Aspects of Information Systems 5 ARIS Architecture of Integrated Information Systems 6 Challenges in Information Systems Modeling 7 Reference Models and Process Libraries 8 Collaboration in Modeling 9 Ontologies and Ontology Engineering 10 Ontological Analysis of Models 11 Tools 12 Exercises 13 Additional Topics DPM - Unit 3 2

Unit 6: Object-Role Modeling Limitations of Entity-Relationship Modeling Foundations of Fact-based Modeling Conceptual Schema Design Procedure (CSDP) Step 1: Transforming examples into elementary facts Step 2: Draw fact types and apply population check Step 3: Check for entity types that should be combined; note arithmetic derivations Step 4: Add uniqueness constraints, and check arity of fact types Step 5: Add mandatory role constraints, and check for logical derivations Step 6: Add value, set comparison and subtyping constraints Step 7: Add other constraints and perform final checks Examples DPM - Unit 3 3

Limitations of Entity-Relationship Modeling Although ER models can be of use once the design process is finished, they are less suitable for formulating, transforming or evolving a design. ER diagrams are further removed from natural language, cannot be populated with fact instances, require complex design choices about attributes, lack the expressibility and simplicity of a role-based notation for constraints, hide information about the semantic domains which glue the model together, and lack adequate support for formal transformations. DPM - Unit 3 4

Foundations of Fact-based Modeling Specify the information structure of the application Types of facts that are of interest Constraints on these Derivation rules for deriving some facts from others DPM - Unit 3 5

Conceptual Schema Design Procedure (CSDP) DPM - Unit 3 6

Step 1: Transforming examples into elementary facts DPM - Unit 3 7

Step 1: Transforming examples into elementary facts DPM - Unit 3 8

Step 2: Draw fact types and apply population check DPM - Unit 3 9

Step 2: Draw fact types and apply population check DPM - Unit 3 10

Step 3: Check for entity types that should be combined; note arithmetic derivations DPM - Unit 3 11

DPM - Unit 3 12

Thank you. Professur für Allgemeine BWL, insbesondere E-Business http://www.heppnetz.de/teaching/dpm/