Data Flow Diagram Rules and Regulations
External Entity Data Store Data Flow Process

![]()


1.
A process must have at least one data flow entering
and one data flow exiting the process symbol
2.
All data flows must originate or terminate at a process.
3.
A data store must be connected to a process with
a data flow.
4.
A data store should have at least one incoming and
one outgoing data flow.
5.
Data stores cannot be connected to another data
store directly.
6.
An external entity must be connected to a process
by a data flow.
7.
External entities only appear on a context
diagram or Diagram 0.
8.
Place data stores on the highest-level data flow
diagram that has two or more processes using that data store.
9.
A data store should only appear on one diagram.
10.
Do no cross line.
11.
No more than 9 process symbols should appear on one
diagram.
12.
Do not have depth of more than 7 levels.
13.
Use a unique reference number for each process symbol. The reference number points to the DFD that
contains the next level of detail for that process.
14.
A context diagram has only one process, which is
numbered 0.
15.
A context diagram has no data stores and must fit on
one page.
16.
A Diagram 0 repeats the same external entities and data
flows that appear in the context diagram.
