Data and Process Modeling Databases Demystified. Entity Relationship Modeling Entity relationship modeling is the process of visually representing entities,

Slides:



Advertisements
Similar presentations
Beyond “The System Shall...” A Journey from Good to Great Requirements.
Advertisements

Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
SYSTEMS ANALYSIS AND DESIGN TOOLS
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Computer Studies Systems Development. Systems investigation Systems analysis Systems design Systems implementation Systems testing Systems evaluation.
 Functional Design ◦ Appropriate for function-oriented systems: inputs, outputs, and some transformation between them.  There are other types of system.
OO Process Steps  Define requirements Allocate and Derive requirements Map requirements to use cases Map requirements to classes  Define use cases Draw.
ISMT221 Information Systems Analysis and Design Project Management Tools Lab 1 Tony Tam.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Developing Business Information Systems Chapter 11.
Business Analysis Lecture 5:Business Process Modelling.
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Chapter 7 Structuring System Process Requirements
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 6: The Traditional Approach to Requirements
BIF703 System Analysis & Design Diagramming – Part I:
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 6 The Traditional Approach to Requirements
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Phase 2: Systems Analysis
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
Database Design - Lecture 2
Copyright Prentice Hall, Inc. 1 Computers: Information Technology in Perspective, 11e Larry Long and Nancy Long Chapter 11 Developing Business Information.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
Building Applications with the KNS. The History of the KNS KFS spent a large amount of development time up front, using the best talent from each of the.
Information Systems in Organizations 2
Advanced Accounting Information Systems Day 7 Database Modeling.
Exam 1 Review. Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, Edition, Computer and Information Systems.
2-1 A Federation of Information Systems. 2-2 Information System Applications.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
Information Systems in Organizations 2.1 Analyzing organizations as systems and processes.
BIF703 System Analysis & Design Diagramming – Part I: Organizational Charts / Data Flow Diagrams (DFDs)
Information Systems in Organizations 2.1 Analyzing organizations as systems and processes.
BCS-CA2-2 Students will use word processing and/or desktop publishing software through a variety of input technologies to create, edit, and publish industry.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
2 1 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Data Models Why data models are important About the basic data-modeling.
Object Oriented Analysis and Design Introduction to Rational Rose.
Rationale Databases are an integral part of an organization. Aspiring Database Developers should be able to efficiently design and implement databases.
Information Systems in Organizations 2.1 Analyzing organizations as systems and processes & Modeling Processes with Swimlane Diagrams.
BSA 385 Week 3 Individual Assignment Frequent Shopper Program Part 2 Check this A+ tutorial guideline at
Systems Development Life Cycle
Information Systems in Organizations 2
The Components of Information Systems
Roadmap Week 1: Intro to MIS Week 2: Systems Analysis
In-Class Activity… Swim Lane Diagrams - 1.
Systems Documentation Techniques
Entity Relationship Diagrams - 1
Management Movie Management System Customers Databases Vendors
Business System Development
Entity Relationship Diagrams - 1
Entity Relationship Diagrams - 1
The Components of Information Systems
Information Systems in Organizations 2
Information Systems in Organizations 2
In-Class Activity… Swim Lane Diagrams - 1.
Entity Relationship Diagrams - 2
Information Systems in Organizations 2
In-Class Activity… Swim Lane Diagrams - 2.
Entity Relationship Diagrams - 2
Systems Design Project Deliverable 3
In-Class Activity… Swim Lane Diagrams - 1.
Chapter 17 Designing Databases
Systems Development Life Cycle
Information System Building Blocks
UNIT No- III- Leverging Information System ( Investing strategy )
In-Class Activity… Swim Lane Diagrams - 2.
Information Systems in Organizations 2. 1
Lecture 23 CS 507.
ITEC 630 PowerPoint Survival Kit
Presentation transcript:

Data and Process Modeling Databases Demystified

Entity Relationship Modeling Entity relationship modeling is the process of visually representing entities, attributes, and relationships, producing a diagram called an entity relationship diagram. Peter Chen developed the original ERD format in 1976.

Chen’s Format

The Relational Format Over time, an ERD format known generically as the relational format evolved. It is used by several of the better-known data modeling software tools, including PowerDesigner from Sybase and ER/Studio from Embarcadero Technologies, and in popular general drawing tools such as Visio from the Microsoft.

The IDEF1X Format The Computer Systems Laboratory of the National Institute of Standard and Technology released the IDEF1X standard for data modeling in FIPS Publication 184. The standard covers both a method for data modeling as well as the format for the ERDs produced during the modeling effort. It is widely used and understood across the information technology industry and is a U.S. Federal Government standard.

Super Types and Subtypes

Process Models Flowchart ◦(or structure chart) is probably the oldest form of computer systems documentation.

The Function Hierarchy Diagram Shows all functions of a particular application system or business process, organized into a hierarchical tree.

The Swim Lane Diagram Gets it name from the vertical lanes in the diagram, which resemble the lanes in a swimming pool. Each lane represents an organizational unit such as a department with process steps placed in the lane for the unit that is responsible for the step. Lines with arrows show the sequence or control flow of the process steps.

The Data Flow Diagram The most data centric of all the process diagrams. Instead of showing a control flow through a series of process steps, it focuses instead on the data that flows through the process steps.

Relating Entities and Processes Use CRUD matrix (Create, Read, Update, Delete)

Problems: A customer wants to order an item from a fast-food store via an online self-service kiosk system. To accomplish this, the customer inputs his order via the kiosk's touch screen user interface (UI). The UI logic will make calls to the order service layer to compute the total payment for the order. Once the customer approves the total cost of the order, the system will proceed to process the payment. The system will then input the order details into the order database and provide a notification to the customer.

A customer orders an item from a fast- food counter. To accomplish this, the customer states his order to the cashier. Once he has ordered, the customer pays the cashier for the food item. The customer then receives the item ordered. If for some reason the order is cancelled after having paid for the item already, the customer is refunded.