King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem. 1439-40H) Chapter 3 Data Modeling and.

Slides:



Advertisements
Similar presentations
Chapter 8 Logic Requirements
Advertisements

Chapters 7 & 9 System Scope
Chapter 7 Structuring System Process Requirements
Chapter 7 Structuring System Process Requirements
Chapter 7 Structuring System Process Requirements
Appendix Object-Oriented Analysis and Design: Use Cases Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 7.1.
MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Lecture 4: Data Modeling Process Modeling MIS 210 Information Systems I.
Topics Creating DFD Physical and logical DFD Event driven modeling
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 7.1.
Chapter 8 Structuring System Data Requirements
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Case study Lisa’s Bookstore IST210.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 10 Structuring.
1 Structured Analysis Techniques. 2 Data Flow Diagrams.
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.
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Sixth Edition.
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 8 Structuring System Data Requirements
Business Process Modeling
Chapter 7 Structuring System Process Requirements
Chapter 8 Structuring System Data Requirements
Conceptual Design versus Logical Design. Conceptual Data Design Prepared at beginning of project High level view of how the client sees the data Top down.
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 6 Structuring.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright (c) 2014 Pearson Education, Inc. Introduction to Databases.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 7 Structuring System Requirements: Conceptual Data Modeling 7.1.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
GROUP MEMBERS  MANOJ GADHIRAJU  JASWANTH SINGH  SERGIO OLVEDA.
Lecture 4 Conceptual Data Modeling. Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship,
INTRODUCTION TO DATABASE DESIGN. Definitions Database Models: Conceptual, Logical, Physical Conceptual: “big picture” overview of data and relationships.
Chapter 9 Structuring System Data Requirements Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
1 Information System Analysis Topic-3. 2 Entity Relationship Diagram \ Definition An entity-relationship (ER) diagram is a specialized graphic that illustrates.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Consider that you will be presenting for an internal review in your own consulting firm. We will critique your work and make suggestions for improvements.
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.
Appendix Object-Oriented Analysis and Design: Use Cases and Sequence Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F.
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Let try to identify the conectivity of these entity relationship
Chapter 7 Appendix A Object-Oriented Analysis and Design: Use Cases
Chapter 6 Structuring System Requirements: Process Modeling
DATA REQIREMENT ANALYSIS
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 6 Structuring System Requirements: Conceptual Data Modeling
Context and Data Flow Diagrams
Chapter 8 Logic Requirements
Chapter 7 Structuring System Requirements: Conceptual Data Modeling
Chapter 7 Structuring System Requirements: Conceptual Data Modeling
Chapter 9 Structuring System Data Requirements
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Accounting Systems & Business Processes Chapter 4
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 4 Structured Analysis.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 4 Structured Analysis.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 3 Data Modeling and.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 3 Data Modeling and.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 4: Structured Analysis.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Introduction (Chapter 1) part.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 4: Structured Analysis.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 4 Structured Analysis.
Chapter 7 Structuring System Requirements: Conceptual Data Modeling
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Database Management system
Database Management system
DFD Process & Examples.
Presentation transcript:

King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem. 1439-40H) Chapter 3 Data Modeling and Design – p3 – Case Study Prepared by: Ahmed M. El-Sherbeeny, PhD

Lesson Overview Introduction – (p1) E-R Diagram – (p2) Case Study – (p3)

“Pine Valley Furniture” WebStore Case Study – Electronic Commerce Application – Conceptual Data Modeling for “Pine Valley Furniture” WebStore

E-R Diagram: PVF Furniture Webstore Background: Remember, senior systems analyst (Jim Woo): First, completed JAD (Joint Application Design) session Then created DFD for webstore system He was then asked to develop a conceptual data model for the WebStore

E-R Diagram: PVF Furniture Webstore Conceptual Data Modeling Plan: He developed conceptual data model for WebStore using following steps: Identify general categories of information using: Information from JAD session Additional information from DFD (data stores, data flows) Carefully examine each data category using the DFD: Determine unique data flows within each data category Record source and destination of all data flows Construct E-R diagram for WebStore: Determine system unique entities Identify interrelationships among entities Draw E-R diagram (with entities)

E-R Diagram: PVF Furniture Webstore Identify general categories of information: Information from JAD session Table 8-2 shows a summary of customer and inventory information identified during the JAD session Identify information the WebStore needs to capture, store, and process Additional info from DFD (data stores, data flows) data stores (strong candidates to become entities in ERD): Inventory (D1) Shopping Cart (D2) examine data flows from DFD for other possible sources for entities: Order Temporary User/System Messages

E-R Diagram: PVF Furniture Webstore SKU: stock keeping unit  IE462

E-R Diagram: PVF Furniture Webstore Identify general categories of info. (cont.): Analysis resulted in the identification of 5 general categories of information: Customer Inventory Order Shopping Cart Temporary User/System Messages

E-R Diagram: PVF Furniture Webstore Examine each category using the DFD: List for each data category (Table 8-3): each of its data flows, and corresponding description List for each data category (Table 8-4): source and destinations for each unique data flow Purpose of these two tables: document WebStore’s requirements what information is needed to move from point to point Practice the first step (table 8-3) for the customer category

IE462

IE462

E-R Diagram: PVF Furniture Webstore Construct E-R diagram for WebStore: Jim decided that unique entities for E-R diagram: Customer Inventory Order Note, all 3 meet entity criteria: person, event, or object (which is which?)

E-R Diagram: PVF Furniture Webstore Construct E-R diagram for WebStore (cont.): Remaining two categories: Temporary User/System Messages: not permanently stored items not person/event/object  should not be an entity in model

E-R Diagram: PVF Furniture Webstore Construct E-R diagram for WebStore (cont.): Remaining two categories (cont.): Shopping Cart: temporarily stored item (for at least duration of a customer’s visit to the WebStore), and can be considered an object Process 4.0 (Check Out Process Order) moves Shopping Cart contents to the Purchasing Fulfillment System, where order details are stored  should be an entity in model i.e. Jim determined that Shopping Cart information is important for data storage process

E-R Diagram: PVF Furniture Webstore Construct E-R diagram for WebStore (cont.): Summary of required entities for E-R diagram: Customer Inventory Order Shopping Cart

E-R Diagram: PVF Furniture Webstore Construct E-R diagram for WebStore (cont.): Identify interrelationships among 4 four entities: CUSTOMER – SHOPPING CART relationship Each Customer owns 0 or 1 Shopping Cart instances Each Shopping Cart instance is owned by one and only one Customer

E-R Diagram: PVF Furniture Webstore Construct E-R diagram for WebStore (cont.): Interrelationships among 4 four entities (cont.): SHOPPING CART – INVENTORY relationship Each Shopping Cart instance contains one and only one Inventory item Each Inventory item is contained in zero or many Shopping Cart instances Note shopping system here is such that you can only place one inventory item for each Shopping Cart instance, but quantity of items can be many, of course

E-R Diagram: PVF Furniture Webstore Construct E-R diagram for WebStore (cont.): Interrelationships among 4 four entities (cont.): CUSTOMER – ORDER relationship Each Customer places zero to many Orders Each Order is placed by one and only one Customer

E-R Diagram: PVF Furniture Webstore Construct E-R diagram for WebStore (cont.): Interrelationships among 4 four entities (cont.): ORDER – SHOPPING CART relationship Each Order contains one to many Shopping Cart instances Each Shopping Cart instance is contained in one and only one Order

E-R Diagram: PVF Furniture Webstore Construct E-R diagram for WebStore (cont.): Draw E-R diagram (with entities):

E-R Diagram: PVF Furniture Webstore Construct E-R diagram for WebStore (cont.): Draw E-R diagram (with entities) – cont.: Jim can then list specific attributes for each entity then compare these lists with existing inventory, customer, and order database tables Some of these attributes (inventory and customer) are shown in table 8-2

Videos to Watch Entity Relationship Diagram (ERD) Tutorial - Part 1 https://youtu.be/QpdhBUYk7Kk Entity Relationship Diagram (ERD) Tutorial - Part 2 https://youtu.be/-CuY5ADwn24 Entity-Relationship Diagrams (another system) https://youtu.be/c0_9Y8QAstg Entity Relationship Diagram (ERD) Training Video https://youtu.be/-fQ-bRllhXc Last video is a detailed video and contains exercises on ERD’s IE462

Sources Modern Systems Analysis and Design. Joseph S. Valacich and Joey F. George. Pearson. Eighth Ed. 2017. Chapter 8. IE462