USA Banner

Official US Government Icon

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure Site Icon

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

U.S. Department of Transportation U.S. Department of Transportation Icon United States Department of Transportation United States Department of Transportation
FHWA Highway Safety Programs

APPENDIX A. KEY TO DATA FLOW DIAGRAMS

A Data Flow Diagram (DFD) is a graphical means of describing the flow of data through a system that produces, changes, or stores data. The DFD is a visual depiction of an automated or manual system from the perspective of the data. A DFD differs from a flowchart in its perspective: a flowchart describes a system of programs or manual processes that manipulate the data, while a DFD describes a system from the perspective of the flow of information. A DFD is drawn from most general to most specific in a series of levels of detail. Each page, or diagram, describes a part of the system with the first page (or "Level 0") DFD showing the most general picture of the data and its flow through the entire system. Any further pages (or "lower levels") of the DFD provide progressively more detail about the processes being described.

The numbering of the processes (defined below) is dependent on the "level" of the DFD. All Level 0 DFDs have single digit numbers for the processes. All Level 1 DFDs have two-digit numbers separated by a period (e.g., 1.2, 3.4). Each process of a Level 1 DFD will have the same first number as the higher level process that it describes, followed by a sequential number that is unique for that page or DFD level. For example, a Level 0 DFD has 3 processes; the developer numbers these processes as 1, 2*, and 3. Process 2 has an asterisk following it, which signifies that additional information about process 2 is on a lower level (or more specific) DFD.

Since process 2.3 has an asterisk, it too has a lower level (or more specific) DFD. All processes on this Level 2 DFD will be labeled 2.3.1, 2.3.2, 2.3.3, etc.

The DFD view uses the four graphic shapes defined below to describe the system.

State Department Transportation right arrow ENTITY – This box represents an entity that is of involved in the flow of data. Entities are ordinarily a person, group of persons, an agency, etc.
30 | Local Road Database right arrow DATA STORE – The rectangular box represents a data store incorporating the data that are flowing into it. These file(s), or data stores, can e computerized or manual. The number is unique for each data store throughout all of the DFDs to ensure that each data store is specifically identified.
1.9.1*
Assign Roadway
Location
right arrow PROCESS – This oval represents a process or activity that is performed on the data flowing into it. The process is used when the data is actually changed or enhanced in such a way that it is important to show in the DFD. The change in the data can be effected by either an automated or a manual procedure. The asterisk signifies that more specific detail about this process may be found on a lower level page of the DFD.
Traffic Counts right arrow DATA FLOW – This arrow represents a flow of data into, or out of, an entity, data store, or Traffic Counts process. The designer labels the data flow arrow when necessary to clearly describe the specific type of data in the flow.