MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Lecture 4: Data Modeling Process Modeling MIS 210 Information Systems I.

Slides:



Advertisements
Similar presentations
Entity-Relationship (ER) Modeling
Advertisements

Alternative Approach to Systems Analysis Structured analysis
Copyright 2001 Prentice-Hall, Inc. Object Oriented Aproach to System Requirements: Process Modeling 7.1 Chapter 7.
Chapter 4 Enterprise Modeling.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 4 Entity Relationship (ER) Modeling.
L ECTURE 11 – D ATA M ODELLING Data Dictionaries Entity Relationship Diagram for Data Modelling Steps to Construct Entity Relationship Diagrams Validation.
Chapter 4.
SYSTEM ANALYSIS & DESIGN (DCT 2013)
Systems Analysis and Design 9th Edition
Modeling the Data: Conceptual and Logical Data Modeling
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 7.1.
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 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 4 ENTITY-RELATIONSHIP MODELLING.
Entity Relationship Diagrams
Data Modeling Entity - Relationship Models. Models Used to represent unstructured problems A model is a representation of reality Logical models  show.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 7.1.
Chapter 8 Structuring System Data Requirements
Data Modeling Introduction. Learning Objectives Define key data modeling terms –Entity type –Attribute –Multivalued attribute –Relationship –Degree –Cardinality.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Modern Systems Analysis and Design Third Edition
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 10 Structuring.
Entity Relationship Modeling Objectives: To illustrate how relationships between entities are defined and refined. To know how relationships are incorporated.
Chapter 5: Modeling Systems Requirements: Events and Things
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.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 7.1.
Data Modeling ERM ERD.
Entity-relationship Modeling Transparencies 1. ©Pearson Education 2009 Objectives How to use ER modeling in database design. The basic concepts of an.
Modeling System Requirements:
Systems Analysis and Design in a Changing World, Fifth Edition
Phase 2: Systems Analysis
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 6 Structuring.
BIS 360 – Lecture Six (Part 2) Conceptual Data Modeling (Chapter 10 and partial Chapter 12)
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
IS 325 Notes for Wednesday September 4, Syllabus Change I eliminated quizzes I increased the points allocated to homework assignments.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 7 Structuring System Requirements: Conceptual Data Modeling 7.1.
Concepts and Terminology Introduction to Database.
© Pearson Education Limited, Chapter 7 Entity-Relationship modeling Transparencies.
Chapter 4 Entity Relationship (ER) Modeling.  ER model forms the basis of an ER diagram  ERD represents conceptual database as viewed by end user 
Lecture 4 Conceptual Data Modeling. Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship,
Modeling System Requirements: Events and Things. Objectives Explain the many reasons for creating information system models Describe three types of models.
An Entity Relationship (ER) Diagram is a graphic that shows the interrelationship between entities in a database.
IFS310: Module 6 3/1/2007 Data Modeling and Entity-Relationship Diagrams.
 An entity-relationship diagram (ERD) is a specialized graphic that illustrates the interrelationships between entities in a database.
Database Design – Lecture 4 Conceptual Data Modeling.
Chapter 9 Structuring System Data Requirements Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
1 Database Systems Entity Relationship (E-R) Modeling.
Lecture 91 Introduction to Data Analysis and Logic Specification Objectives l Draw an entity-relationship diagram, and explain the types of entity relationships.
Systems Analysis and Design 8th Edition
Entity-Relationship Modeling. 2 Entity Type u Entity type –Group of objects with same properties, identified by enterprise as having an independent existence.
1 Information System Analysis Topic-3. 2 Entity Relationship Diagram \ Definition An entity-relationship (ER) diagram is a specialized graphic that illustrates.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 10 Structuring.
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
ERD :: 19 / 1 / Entity-Relationship (ER) Modeling. ER Modeling is a top-down approach to database design. Entity Relationship (ER) Diagram –A.
C_ITIP211 LECTURER: E.DONDO. Unit 4 : DATA MODELING.
5 Chapter 5: Modeling Systems Requirements: Events and Things Systems Analysis and Design in a Changing World.
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Business System Development
Chapter 6 Structuring System Requirements: Conceptual Data Modeling
Chapter 7 Structuring System Requirements: Conceptual Data Modeling
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Review of Week 1 Database DBMS File systems vs. database systems
Chapter 4 Entity Relationship (ER) Modeling
Entity-Relationship Diagram (ERD)
Chapter 7 Structuring System Requirements: Conceptual Data Modeling
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Lecture 10 Structuring System Requirements: Conceptual Data Modeling
Presentation transcript:

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Lecture 4: Data Modeling Process Modeling MIS 210 Information Systems I

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Data Models

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Entity-Relationship Diagrams Data-oriented approach –uses the data and the relationships among data to model requirements –purpose is to show the data used in the system –good for modeling data stores from a DFD A representation of organizational data. –Shows the rules about the meanings and interrelationships among the data.

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. E-R Diagrams Defined –A graphical representation of an E-R model. –E-R model a detailed, logical representation of the entities, associations, and data elements for an organization or business area.

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. E-R Symbols Entity Attribute Relationship

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Terminology Entity –a “thing” in the real world –has an independent existence Attribute(s) –One specific piece of information about a thing –a property of the entity –has a value (or value set or domain) Cardinality –the number of instances of an entity that are associated with another entity –a single occurrence of an entity

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Data Entities An Entity is a thing the users need to know (i.e, record) something about.

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Types of Things

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Types of Attributes Identifier (primary key / key attribute) –An attribute (or attributes) selected as the unique, identifying characteristic for an entity. Foreign Key –An attribute (or attributes) in one database table that is the primary key in another database table

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Attributes and Their Values All videos/DVDs have the following attributes: Product ID number Product Name Product Description Category ID Supplier ID Serial Number Each video/DVD has a value for each attribute: 1 Woodstock Concert Other WRNRBR DVD19925C1

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Relationships Relationship –Naturally occurring association among specific things –Occur in two directions –Cardinality/multiplicity

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Relationships Degree of Relationship –number of entities that participate in that relationship Unary (recursive) –degree one –A relationship between instances of one entity. Binary –degree two –A relationship between instances of two entities Ternary –A relationship between instances of three entities

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Cardinality of Relationships

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Relationships and Cardinality

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Trucking….One Approach Truck carries Shipment Warehouses delivers to stored at Retail Stores 1 m m 1 m m *Truck ID Volume Weight *Shipment Number Shipment Volume Weight Destination Trips makes 1 m

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Trucking….Another Approach Truck carries Shipment Warehouses delivers to stored at Retail Stores 1 m m 1 m m Truck ID Volume Weight Shipment Number Shipment Volume Weight Destination Trips makes 1 m

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Data Dictionary

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Data Dictionary Defined “…the data dictionary collects and coordinates specific data terms, and it confirms what each term means to different people in the organization.” Kendall & Kendall

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Data Dictionary (aka, Project Repository) Repository for all primitive-level data structures and data elements within a system. Use information from DFDs or ERDs to create the DD DD details each of the data items, data flows, processes, etc. in a system For example: DD entry for data items would show characteristics such as size, type, description, ranges, etc.

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Process Models

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Process Modeling Focus on the internal structure and processes in the DFD Most popular models –Structured English –Decision Tables –Decision Trees

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Structured English Form of English used to specify the processes in a DFD Makes use of nouns and action verbs Similar to pseudocode

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Structured English Example End of Month Processing DO FOR EACH INVENTORY ITEM COUNT STOCK IN STOCK ROOM ENTER COUNT ON INVENTORY SHEET END DO

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Decision Tables Lays out the logic of complex problems where there are multiple actions based on multiple decisions. Four components –conditions –decision rules –actions –action entries

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Decision Tables The total possible number of decision rules represents the total possible combinations, or permutations, of the condition values For example, for yes or no values: number of decision rules = 2 n For three conditions with yes or no values number of decision rules = 2 n = 2 3 = 8

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Decision Tables For a range of values –example, age: 1=18 to 20, 2=21-30, 3=31-40, 4=41-50, 5=50 or over –five (5) values for this condition What if there are a combination of different values –yes or no values –five values –total possible values = 2 x 5=10

MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Decision Trees A graphical representation of a decision structure. Difficult to use for a complex situation.