top of page

5.2 - Data Flow Diagrams

Exam Board:

OCR

Specification:

2016 - Unit 2 

A data flow diagram is a visual representation of how data is transferred within a system or organisation. Data flow diagrams are often abbreviated to just 'DFD'.

 

You will need to recognise the symbols, understand the diagrams and explain how data flow can be affected.

Data Flow Diagram Symbols

The common symbols used in a DFD are shown below:

External Entity (e.g. Employee, Customer)

Alternative DFD symbols you may see on the exam paper (both sets of symbols have been accepted in previous exam papers):

Process (e.g. Calculate Pay, Review Application)

Data Store (e.g. Staff Database, Customer Database)

Data Flow

External

Entity

Process

Data Store

Level 0 data flow diagrams show the transfer of data in a simple manner. Processes may be generalised and not shown separately, for a more basic overview.

 

Below is an example of a Level 0 DFD to show the process of an employee submitting an application to be promoted:

level 0 DFD.png

Level 1 data flow diagrams show the transfer of data in a more detailed manner. Processes are shown separately, for a more complex and realistic overview.

 

Below is an example of a Level 1 DFD to show the process of an employee submitting an application to be promoted. The individual processes have been expanded from the Level 0 DFD above to show how the application must first be signed off by an administrator before it is reviewed by management:

level 1 DFD.png

Rules for Drawing a Level 1 DFD

Data flows only in one direction.

dfdrule1.png

Every data flow is labelled (with the data itself, not the action).

dfdrule3.png

Every data flow connects to at least one process.

dfdrule5.png

At least one input or output for each external entity.

dfdrule4.png

Impacts Affecting the Flow of Information

There are several reasons why the flow of information within an organisation may be delayed or inefficient, such as:

Information characteristics

e.g. information is entered incorrectly, causing delays.

Human error

e.g. information is lost or staff don't follow protocol.

Hardware failure

e.g. network connection breaking or system failure.

Communication breakdown

e.g. meetings postponed or emails unread.

Monochrome on Transparent.png

Questo's Questions

5.2 - Data Flow Diagrams:

​

1. Draw the symbols for the four parts of a data flow diagram. [4]

​

2. Look at the image of the Level 1 DFD. State one example of:

  • An external entity

  • A process

  • A data flow

  • A data store [1 each]

​

3. Give one difference between a Level 0 and Level 1 DFD. [2]

​

4. State three rules for drawing a correct data flow diagram. [3]

​

5. After heavy snow, a school has decided to shut for the next two days. Many parents were not informed of this decision and are angry that they brought their children in. Give three reasons why the transfer of data (the data being a message about school closure) might not have flowed efficiently in this example. [6]

1

Level 0 Data Flow Diagram

Level 1 Data Flow Diagram

bottom of page