DFD Abstraction Levels: Lab Manual - 03
DFD Abstraction Levels: Lab Manual - 03
Lab Manual - 03
Abstraction levels
• Depends on how much information do you want to convey?
• 3 levels
1. Level 0
2. Level 1
3. Level 2
Level-0 DFD
• It is also known as context diagram. It’s designed to be an abstraction
view, showing the system as a single process with its relationship to
external entities. It represent the entire system as single bubble with
input and output data indicated by incoming/outgoing arrows.
Level 0- DFD
Level-1 DFD
• In 1-level DFD, context diagram is decomposed into multiple
bubbles/processes.in this level we highlight the main functions of the
system and breakdown the high level process of 0-level DFD into
subprocesses
Level -1 DFD
Level -2 DFD
• Gives more details of level-1 DFD
• Given specific details about the system
Level-2 DFD
Do it
• Create these 3 DFD’s
Data dictionary
• A data dictionary contains metadata i.e data about the database
• The data dictionary is very important as it contains information such
as what is in the database, who is allowed to access it, where is the
database physically stored etc.
• Used by administrators
Data dictionary
The data dictionary in general contains information about the following
• Names of all the database tables and their schemas.
• Details about all the tables in the database, such as their owners,
their security constraints, when they were created etc.
• Physical information about the tables such as where they are stored
and how.
• Table constraints such as primary key attributes, foreign key
information etc.
• Information about the database views that are visible.
Data dictionary