System and data modeling tools Revision. Schemas A schema shows the organisational structure of a database. It should show the entities (the tables in.

Slides:



Advertisements
Similar presentations
Data Flow Diagram (DFD) Overview
Advertisements

CAPE COMPUTER SCIENCE UNIT 2
Identifying Data Flows
CAPE INFORMATION TECHNOLOGY – Unit 2
Data Flow Diagram (DFD) Review
Alternative Approach to Systems Analysis Structured analysis
SYSTEMS ANALYSIS AND DESIGN TOOLS
Data Flow Diagram Purpose – visually depict how data moves and changes through a top-down, logical model Logical model – requirements and the relationship.
Chapter 4 Enterprise Modeling.
How to : Data Flow Diagrams (DFDs)
Chapter 4.
Systems Analysis and Design 9th Edition
Databases Revision.
Topics Creating DFD Physical and logical DFD Event driven modeling
Organizing Data & Information
Data and Process Modeling
WELL-DESIGNED DATABASES Process faster Easy to develop and maintain Easy to read and write code.
Chapter 7 Using Data Flow Diagrams
L ECTURE 9 – PROCESS MODELLING PART 1 Data Flow Diagrams for Process Modelling Multi-level Data Flow Diagrams Logical Vs Physical DFDs Steps to Construct.
Chapter 4.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
System analysis and design
Phase 2 – Systems Analysis
Data and Process Modeling.  Describe data and process modeling, and name the main data and process modeling techniques.
Chapter 6 Data Flow Diagramming Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Traditional Approach to Requirements Data Flow Diagram (DFD)
Systems Analysis and Design 10th Edition
National Diploma in Systems Analysis and Design Data Flow Modelling.
Data Flow Diagrams (DFDs). Data flow diagram (DFD) is a picture of the movement of data between external entities and the processes and data stores within.
Data and Process Modeling
1 Chapter 2 Revision: Documentation DFD System FC.
Systems Analysis & Design Data Flow Diagrams. End Home Data Flow Diagrams – Definition  A data flow diagram is a pictorial model that shows the flow.
Phase 2: Systems Analysis
Data Flow Diagrams (DFD). ScenarioCriteriaTasks Data flow diagram(DFD) is a diagram of the movement of data between external entities.
PHASE 2: SYSTEMS ANALYSIS
Section 11 : Normalisation
Driving School Database
Data Modelling – ERD Entity Relationship Diagram’s Entity Relationship Diagrams and how to create them. 1.
2005 SPRING CSMUIntroduction to Information Management1 Organizing Data John Sum Institute of Technology Management National Chung Hsing University.
Judi Prajetno Sugiono ©2009 Management Information System Additional note for DFD.
CTFS Workshop Shameema Esufali Suzanne Lao Data coordinators and technical resources for the network
1 Data Flow Diagrams. 2 Identifying Data Flows During the analysis stage of a project it is important to find out how data flows through a system:  Where.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
CORE 2: Information systems and Databases NORMALISING DATABASES.
Information Systems & Databases 2.2) Organisation methods.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
CORE 1: PROJECT MANAGEMENT Designing. This stage is where the actual solution is designed and built. This includes describing information processes and.
DATABASE MANAGEMENT SYSTEMS CMAM301. Introduction to database management systems  What is Database?  What is Database Systems?  Types of Database.
+ Information Systems and Databases 2.2 Organisation.
Context Diagrams IPT Context Diagrams Context diagrams are used to represent entire information systems. The system is shown as a single process.
CTFS Workshop Shameema Esufali Asian data coordinator and technical resource for the network
Data Flow Diagrams Often a good way of summarising sources and destinations of data and the processing that takes place Shows how data is transformed into.
Systems Analysis and Design 8th Edition
Context Diagram This section includes two parts. Part 1: Description of a Context Diagram Part 2: How To construct a Context Diagram.
Btec National - IT SYSTEMS ANALYSIS AND DESIGN 1 IT Systems Analysis and Design Entity Relationship Diagrams.
NORMALIZATION: ‘1NF’ The general rule: ‘’Any field which can have many, must have its own table’’ By Sam Beaumont.
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
Business Process Modeling What is a process model? – A formal way of representing how a business system operates. – Illustrates the activities that are.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Tools Of Structured Analysis
Business Process Modeling
G063 - Data flow diagrams.
Context and Data Flow Diagrams
Process & Logic Modeling
Data Flow Diagram (DFD) Review
G063 - Data flow diagrams.
Databases 1.
Systems Documentation
Presentation transcript:

System and data modeling tools Revision

Schemas A schema shows the organisational structure of a database. It should show the entities (the tables in the database), and their characteristics (ie their properties/attributes/fields). It should clearly identify the primary key in each table and the links and relationships between tables. The example below is just one way a schema can be represented. There are other acceptable methods that students can use to present this information.

Data Flow Diagram A Data flow diagram is the next level up from a context diagram. It will show processes, inputs, outputs and storage. They represent an information system as a number of processes that together form the single system. This single system can be represented more simply using a context diagram (see below). Data flow diagrams therefore show a further level of detail not seen in the context diagram. Data flow diagrams identify the source of data, its flow between processes and its destination along with data generated by the system. The following page shows the symbols in use in a video borrowing diagram:-

Context Diagrams Context diagrams are used to represent an overview of the entire information systems. The system is shown as a single process along with the inputs and outputs. The external entities are connected to the single process by data flow arrows. Each element represented is labelled. A context diagram does not show data stores and internal processes.

The example below is a context diagram that represents the video borrowing process (shown on the previous page).

Decision Tree A decision tree is a diagrammatic way of representing all possible combinations of decisions and their resulting actions. Branches are shown to describe the eventual action depending on the condition at the time. Each decision path will lead to either another decision that needs to be made or a final action. This is shown in the example on the next page.

At Christmas, a company pays a gift of money to some of its employees. To be eligible for the gift, an employee must have worked for the company for at least six months. Managers get $500 and other employees get $300 for their first Christmas with the company and $500 thereafter. Christmas gift payment Length of employment greater than 1 year greater than 6 months and less than 1 year less than 6 months Amount of gift $500 $300 No gift Type of employee manager other

Normalisation Normalisation is a process used in the design of relational databases where we attempt to minimise data duplication by breaking the database up into a number of smaller linked tables. Each table should include fields, which are solely dependent on the primary key set in each table. If a table were to contain unnecessary data duplication (ie redundant data), there exists the possibility that these data elements would not be kept up to date, leading to a data integrity problem. Databases represented in 3rd Normal Form do not have any integrity issues because their structure prevents redundant data being stored.