0% found this document useful (0 votes)
6 views2 pages

Eslam Hossam Advanced Database Assignment

Uploaded by

Eslam Hossam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

Eslam Hossam Advanced Database Assignment

Uploaded by

Eslam Hossam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Name: Eslam Hossam Abd Elsalam

ID: 212611000014

Differences Between Data Flow Diagram (DFD) and Entity


Relationship Diagram (ERD)

What is Data Flow Diagram (DFD)?

Data means information, flow means to move, and a diagram means a picture to represent
something. So, DFD is simply the graphical representation of the flow of data or information. It is a
framework or pattern of the data systems. It includes data input, data output, and storing data. DFD
describes the process of taking the data as input, storing the data, and giving the data as output. DFD
describes the path of data that completes the process. There are mainly two types of DFD: Physical
Data Flow Diagram, and Logical Data Flow Diagram.

What is Entity Relationship Diagram (ERD)?

ERD is also known as the Entity-Relationship Model. ERD was originally proposed by Peter Chen.
Entity means any object used to store information and are distinguishable, relationship means
connection, and diagram/model means a picture uses to represent something. So, ERD is simply the
diagram or model that is used to represent or show the relationship between the entities or data
objects that are stored in a database. The main components of the E-R model are
an entity, attributes, and relationship. It is a very easy way to represent the database design.

DFD ERD

It stands for Data Flow Diagram It stands for Entity Relationship Diagram

Main objective is to represent the processes and Main objective is to represent the data object or
data flow between them. entity and relationship between them.
It explains the flow and process of data input, It explains and represent the relationship between
data output, and storing data. entities stored in a database.
Symbols used in DFD are: rectangles (represent Symbols used in ERD are: rectangles (represent the
the data entity), circles (represent the process), entity), diamond boxes (represent relationship),
arrows (represent the flow of data), ovals or lines and standard notations
parallel lines (represent data storing). (represent cardinality).
Rule followed by DFD is that at least one data
Rule followed by ERD is that all entities must
flow should be there entering into and leaving
represent the set of similar things.
the process or store.
it model entities like people, objects, places and
It models the flow of data through a system.
events for which data is stored in a system.

You might also like