Lecture 91 Introduction to Data Analysis and Logic Specification Objectives l Draw an entity-relationship diagram, and explain the types of entity relationships.

Slides:



Advertisements
Similar presentations
BUSINESS DRIVEN TECHNOLOGY Plug-In T4 Designing Database Applications.
Advertisements

Database Systems: Design, Implementation, and Management Tenth Edition
Chapter 3 Data Modeling Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent.
Chapter 4 Enterprise Modeling.
ERD diagram Data Design - Mr. Ahmad Al-Ghoul
Concepts of Database Management Seventh Edition Chapter 6 Database Design : ERD Model.
Copyright © 2015 Pearson Education, Inc. Database Design Chapters 17 and
Systems Development Life Cycle
SYSTEM ANALYSIS & DESIGN (DCT 2013)
Systems Analysis and Design 9th Edition
Modeling the Data: Conceptual and Logical Data Modeling
FIS 431/631 Financial Information Systems: Analysis and Design REA Modeling Joe Callaghan Oakland University Department of Accounting & Finance.
MIS 210 Fall 2004Sylnovie Merchant, Ph. D. Lecture 4: Data Modeling Process Modeling MIS 210 Information Systems I.
System Analysis - Data Modeling
Entity Relationship Diagrams Basic Elements and Rules.
Ch5: Software Specification. 1 Descriptive specifications  Describe desired properties of system  Three types:
Entity Relationship Diagrams Don Archer. Entity Relationship Diagram  ERDs – depicts data in terms of the entities and relationships described by the.
1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5.
Entity Relationship Diagrams
Information Resources Management January 30, 2001.
A Quick Review of Analysis Stages of the Systems Development Life Cycle Planning Analysis Design Construction.
System Analysis and Design
Chapter 4.
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
APPENDIX C DESIGNING DATABASES
Data Modeling 1 Yong Choi School of Business CSUB.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
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.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 7.1.
Data Modeling ERM ERD.
File and Database Design SYS364. Today’s Agenda WHTSA DBMS, RDBMS, SQL A place for everything and everything in its place. Entity Relationship Diagrams.
1. 2 Data Modeling 3 Process of creating a logical representation of the structure of the database The most important task in database development E-R.
Business Process Modeling
Phase 2: Systems Analysis
Database Systems: Design, Implementation, and Management Ninth Edition
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)
1 ER Modeling BUAD/American University Entity Relationship (ER) Modeling.
Data Modelling – ERD Entity Relationship Diagram’s Entity Relationship Diagrams and how to create them. 1.
IS 325 Notes for Wednesday September 4, Syllabus Change I eliminated quizzes I increased the points allocated to homework assignments.
Principles of Database Design, Part II AIMS 2710 R. Nakatsu.
Copyright (c) 2014 Pearson Education, Inc. Introduction to Databases.
DATABASEMODELSDATABASEMODELS  A database model ◦ defines the logical design of data. ◦ Describes the relationships between different parts of data.
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Rob and Coronel Adapted for INFS-3200.
Database Design Principles – Lecture 3
1 Relational Databases and SQL. Learning Objectives Understand techniques to model complex accounting phenomena in an E-R diagram Develop E-R diagrams.
Next Back A-1 Management Information Systems for the Information Age Second Canadian Edition Copyright 2004 The McGraw-Hill Companies, Inc. All rights.
C-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Extended Learning Module.
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.
Description and exemplification of entity-relationship modelling.
ERD ( Conceptual data model From the statement of data requirements a conceptual data model is produced. This describes.
INTRODUCTION TO DATABASE DESIGN. Definitions Database Models: Conceptual, Logical, Physical Conceptual: “big picture” overview of data and relationships.
Entity-Relationship Diagram Presentation Gianna-lee Williams 6AQ Ms. Anderson.
The Entity-Relationship Model, P. I R. Nakatsu. Data Modeling A data model is the relatively simple representation, usually graphic, of the structure.
Systems Analysis and Design 8th Edition
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
EntityRelationshipDiagrams. Entity Relationship Models The E-R (entity-relationship) data model views the real world as a set of basic objects (entities)
2 1 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel Data Models Why data models are important About the basic data-modeling.
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.
1 ASPP(DATABASE DESIGN) Database Design. 2 ASPP(DATABASE DESIGN) Objectives àDefine the terms entity, record, and attribute and discuss the various types.
ERD :: 19 / 1 / Entity-Relationship (ER) Modeling. ER Modeling is a top-down approach to database design. Entity Relationship (ER) Diagram –A.
ENTITY RELATIONSHIP DIAGRAM. Objectives Define terms related to entity relationship modeling, including entity, entity instances, attribute, relationship.
Business System Development
SYSTEMS ANALYSIS & DESIGN
Presentation transcript:

Lecture 91 Introduction to Data Analysis and Logic Specification Objectives l Draw an entity-relationship diagram, and explain the types of entity relationships l Define cardinality, cardinality notation, and crow’s foot notation l Demonstrate the use of structured English, decision tables, and decision trees to develop information system process descriptions l Explain the relationships among data flow diagrams, the data dictionary, and process descriptions

Lecture 92 l Data terminology and concepts l Relationships among data objects l Entity-relationship diagrams (ERDs) Data Analysis - Introduction

Lecture 93 l Data design includes –Entities –Fields –Records –Files –Keys Data Terminology and Concepts

Lecture 94 l Definition –Entity: a person, place, thing, or event for which data is collected and maintained –Entity-relationship diagrams (ERDs): an ERD is a graphical model that shows relationships among system entities Data Terminology and Concepts

Lecture 95

6 l Entity-relationship diagrams (ERDs) –Each entity is a rectangle, labeled with a noun –Each relationship is a diamond, labeled with a verb –Types of relationships l One-to-one (1:1) l One-to-many (1:M) l Many-to-many (M:N) –A full ERD shows all system relationships Data Relationships and Entity- Relationship Diagrams

Lecture 97

8 l One-to-one (1:1) relationship –Exists when exactly one of the second entity occurs for each instance of the first entity –Examples l One office manager heads one office l One vehicle ID number is assigned to one vehicle l One driver drives one delivery truck l One faculty member is chairperson of one department Data Relationships and Entity- Relationship Diagrams

Lecture 99

10 l One-to-many (1:M) relationship –Exists when one occurrence of the first entity can be related to many occurrences of the second entity, but each occurrence of the second entity can be associated with only one occurrence of the first entity –Examples l One individual owns many automobiles l One customer places many orders l One department employs many employees l One faculty advisor advises many students Data Relationships and Entity- Relationship Diagrams

Lecture 911

Lecture 912 l Many-to-many (M:N) relationship –Exists when one instance of the first entity can be related to many instances of the second entity, and one instance of the second entity can be related to many instances of the first –Examples l A student enrolls in one or more classes, and each class has one or more students registered l A passenger buys tickets for one or more flights, and each flight has one or more passengers l An order lists one or more products, and each product is listed on one or more orders Data Relationships and Entity- Relationship Diagrams

Lecture 913

Lecture 914 l A full ERD shows all system relationships –Examples l A sales rep serves one or more customers, but each customer has only one sales rep l A customer places one or more orders, but each order has only one customer l An order lists one or more products, and each product can be listed in one or more orders l A warehouse stores one or more products, and each product can be stored in one or more warehouses Data Relationships and Entity- Relationship Diagrams

Lecture 915

Lecture 916 l Cardinality –Describes how instances of one entity relate to another –Mandatory vs. optional relationships –Crow’s foot notation is one method of showing cardinality –Most CASE products support the drawing of ERDs Data Relationships and Entity- Relationship Diagrams

Lecture 917

Lecture 918 l Creating an ERD 1. Identify the entities 2. Determine all significant events or activities for two or more entities 3. Analyze the nature of the interaction 4. Draw the ERD Data Relationships and Entity- Relationship Diagrams

Lecture 919 Process Description Tools l Structured English –Subset of standard English –Describes process logic l Use only standard sequence, selection, and iteration structures l Use indentation for readability l Use a limited vocabulary

Lecture 920

Lecture 921 Process Description Tools l Decision tables –Show a logical structure that describes process logic –Every logical combination is shown initially –Results then can be combined and simplified –Programmers can use decision tables in developing code

Lecture 922

Lecture 923 Process Description Tools l Decision tables

Lecture 924 Process Description Tools l Steps of constructing a Decision tables –Step 1. Analyze the procedure l Identity conditions and actions –Step 2. Calculate the number of rules l number of rules = 2 n where n = the number of conditions –Step 3. Evaluate the number of outcomes l Analyze the combination of condition to see what outcome should be undertaken –Step 4. Draw up the decision table

Lecture 925

Lecture 926

Lecture 927 Process Description Tools l Decision trees –Graphical representation that shows a decision table’s conditions, actions, and rules –Logic structure is shown horizontally –Easy to construct and understand –Decision table is better in complex situations

Lecture 928