Entity Event Modelling

Slides:



Advertisements
Similar presentations
ELH 1 ELHs - Part 2, Development Initial identification of events and assignment to functions Construction of event/entity Matrix Drawing entity life histories.
Advertisements

Data Flow Diagram (DFD) Overview
Logical DFM 1 Logical DFDs Objective – To capture the essence of the current system. Start with for totally new systems or where existing system is highly.
Entity Life Histories Model the system from the viewpoint of how information is changed. Diagrammatic representation of the life of an entity from creation.
Entity Function Matrix – Putting It All Together Northern College Diploma Philip Bird.
WASTE MANAGEMENT ©2010 SciQuest USA Confidential 1 Powered by RFx User Guide.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Structured Systems Analysis and Design Methodology
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
Who uses the system? Users menus and control. User catalog List of all job titles of people thought to be likely on-line users of the system, giving job.
Systems Analysis and Design
Relational Data Analysis Learning outcomes  understand the process of normalisation;  perform Relational Data Analysis;  recognise the importance of.
Aims and Objectives In this session you will be able to: Define ELHs and describe why they are used in systems analysis. Recognise the structure of an.
Function Definition  From Investigation to Specification  Defining Functions  The Universal Function Model  Identifying and Documenting Functions.
Further Data Modelling …and the effect of time. Plan Introduction Structured Methods –Data Flow Modelling –Data Modelling –Relational Data Analysis –Further.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
© 2005 by Prentice Hall Chapter 9 Structuring System Requirements: Logic Modeling Modern Systems Analysis and Design Fourth Edition.
Systems Analysis I Data Flow Diagrams
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Entity-Relationship Design
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Chapter 9 Structuring System Requirements: Logic Modeling
National Diploma in Systems Analysis and Design Data Flow Modelling.
1 Structured Analysis Techniques. 2 Data Flow Diagrams.
Modeling the system the data flow diagram the context diagram level decomposition the cornucopia case portfolio project Systems Analysis and Design for.
Chapter 5 Normalization of Database Tables
MBI 630: Class 6 Logic Modeling 9/7/2015. Class 6: Logic Modeling Logic Modeling Broadway Entertainment Co. Inc., Case –Group Discussion (Handout) –Logic.
Modeling and Design of Rule-Based Systems Yonglei Tao.
1 Chapter 2 Revision: Documentation DFD System FC.
Structured Systems Analysis and Design Methodology Northern College Diploma Philip Bird.
Chapter 9 Describing Process Specifications and Structured Decisions
Data Flow Diagrams.
The Structured Specification. Why a Structured Specification? System analyst communicates the user requirements to the designer with a document called.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Introduction to Databases Trisha Cummings. What is a database? A database is a tool for collecting and organizing information. Databases can store information.
1 © 2005 course technology University Of Palestine Chapter 6 (cont.) Storyboarding the User’s Experience.
Structured Systems Analysis and Design Methodology Contains 5 modules: Feasibility Study (Stage 0) Requirements Analysis (Stages 1 and 2) Requirements.
1 IRU – database design part one Geoff Leese September 2009.
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
Description and exemplification of entity/event modelling. Index and Key – –The Index/Key column of the data dictionary is used to indicate whether or.
Information Access Mgt09/12/971 Entity-Relationship Design Information Level Design.
Joe’s Yard Case study done through SSADM. Joe’s Yard Joe’s builders’ suppliers has a shop and a yard. His system is entirely manual. He has a stock list.
Topic 3 – Data Modeling Techniques Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
© 2005 by Prentice Hall Chapter 9 Structuring System Requirements: Logic Modeling Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
Description and exemplification use of a Data Dictionary. A data dictionary is a catalogue of all data items in a system. The data dictionary stores details.
1 Information System Analysis Topic-3. 2 Entity Relationship Diagram \ Definition An entity-relationship (ER) diagram is a specialized graphic that illustrates.
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
Information Systems in Organizations 2
Business System Development
Information Systems in Organizations 2
Functional Dependencies
Data Dictionaries ER Diagram.
Database Design Using the REA Data Model
Entity Relationships and Normalization
CONSTRUCTION MANAGEMENT
Information Systems in Organizations 2
Chapter 9 Structuring System Requirements: Logic Modeling
Information Systems in Organizations 2
Information Systems in Organizations 2
Information Systems in Organizations 2
Business Analysis Entity Life History Chris Russell O2.41d
Information Systems in Organizations 2
Guide to Modeling Keys to E-R diagrams.
Chapter 9 Structuring System Requirements: Logic Modeling
Guide to Modeling Keys to E-R diagrams.
Information Systems in Organizations 2
Entity-Relationship Design
Information system analysis and design
Presentation transcript:

Entity Event Modelling Entity Event Matrix, Entity Life History, Effect Correspondence Diagram

Entity-event modelling An entity may be effected by several events. An event may effect several entities. This can be represented by a matrix (Entity Event Matrix) separately for each entity (Entity Life History) separately for each event (Effect Correspondence Diagram)

First, let’s recap Joe’s Yard has a current logical DFD A set of Requirements A Logical Data structure

Current Logical DFD

Set of New Requirements “We want Joe to have a stock level on his stock, so that we know what needs to be ordered.” No new process “We want Joe to know who his customers are, so that he can tout for repeat business.” New process – mail shot “We want Joe to be able to lodge requested items, so that he can make a decision on whether to stock them in the future or so that he can order them on demand.” New processes – lodge requests, contact customers re requests.

New Logical Data Structure

Entity-event matrix List all entities across the top of the page. List all events (system functions) down the side of the page. Fill in the matrix as follows: If an event creates an entity, mark with C. If an event deletes an entity, mark with D. If an event modifies an entity, mark with M. All entity columns should have at least one C, D and M/R.

Entity / Event Matrix

Entity / Event Matrix

ENTITY LIFE HISTORY An Entity life history consists of a tree, the top node of which is the entity. The next level contains nodes indicating the organisation of events. The almost lowest level contains nodes representing the individual events which change the entity. The lowest level contains the processing operations which achieve the effects of the higher nodes.

SSADM ideal “For each entity, make out an entity life history” In a real situation Identify entities that Effect a lot of other entities Change states a lot

Entity Life Histories SEQUENCE - left to right

SELECTION - either or

ITERATION *

Stock Entity Life History

Standard Payment ELH not Joe’s Yard! Cheque created Issued Removed Payment entered Authorised Printed cashed lost reconciled expired cancelled

Steps in development Make out a 'normal' life: Creation, amendment, deletion Include complications - irregularities Include all known events Check importance of timing of attribute creation / modification / deletion Check alterations to entity's relationships Anything else missing from ELH?

Effect Correspondence Diagrams These are used to ensure that the Entity Life Histories are completed satisfactorily.

Construction List all entities effected (updated) by an event. Draw as for LDM, including only entities and relationships effected by the event. If one event can effect an entity in different ways, use selection boxes, listing the effect roles in the box.

If one event can effect several occurrences of an entity, use an iteration box, describing the set of occurrences in the box. Entities required by the event for enquiry purposes can also be listed, along with the reasons for enquiry and attributes needed. Entities needed more than once for different reasons, will be displayed more than once, but boxed together.