Week 09 SYAD - Analysis - Logical Data Modelling (Data Dictionary)
Week 09 SYAD - Analysis - Logical Data Modelling (Data Dictionary)
• Data Dictionary
– What is a Data Dictionary?
– Use of a Data Dictionary
– Contents of a Data Dictionary
• Data Description
• Data Structure
• Data Element
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 2 (of 25)
Learning Outcomes
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 3 (of 25)
Key Terms you must be able to use
– Data Dictionary
– ERD
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 4 (of 25)
WHAT IS A DATA DICTIONARY ?
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 5 (of 25)
A DATA DICTIONARY IS USED TO :
• Provide documentation.
• Eliminate redundancy.
• Validate the data flow diagram for completeness
& accuracy.
• Provide a starting point for developing screens
and reports.
• Determine the contents of data stored in files.
• Develop the logic for data flow diagram
processes.
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 6 (of 25)
Contents of a data dictionary
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 8 (of 25)
Data Dictionary for External
Entity
External Entity: Customer
Name Customer
Description Customer register details to create a user account
that enable the customer to login into the system.
Input Data Flows Customer Info.
Output Data Flows Customer Details
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 9 (of 25)
Data Dictionary for Process
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 8 (of 25)
Data Dictionary for Process
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 9 (of 25)
Data Dictionary for Data Flow
Name The data flow name as it appears on the
DFDs
Description Describes the data flow and its purpose
Origin/Source The DFD beginning or source of the data
flow. Can be a process, a data store or
an external entity.
Destination/ The DFD ending points for the data flow.
Sink Can be a process, a data store or an
external entity.
Data Data record.
Structure
Data Element Details description of each data relate to
the data flow.
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 8 (of 25)
Data Dictionary for Data Flow
Data Flow: Customer Details
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 9 (of 25)
Data Dictionary for Data Flow
Data Flow: Customer Details
Name Customer Details.
Description The customer need to insert his/her details to create
an account so that the customer enable to login into
the system.
Origin/Source Customer (External Entity)
Destination/Sink 1.0 Register Customer (Process)
Data Structure Customer Details = Username +
Password +
First Name +
Last Name +
[Office No.] +
[H/P No] +
Email +
Address
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 9 (of 25)
Data Dictionary for Data Flow
Data Flow: Customer Details
Data Element Name: Username
Description: Unique username to identify the customer.
Element Characteristics
Type: Alphanumeric
Length: 10
Output Format: xxxxx99999 or 99999xxxxx
Data Element Name: Password
Description: Password that match with the username that will verify
the customer’s login.
Element Characteristics
Type: Alphanumeric
Length: 8
Output Format: xxxx9999 or 9999xxxx
All the data relate to the customer details should be include in the
Data Element description.
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 9 (of 25)
Data Structure
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 18 (of 25)
Data Dictionary for Data Store
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 8 (of 25)
Data Dictionary for Data Store
Data Flow: Customer Details
Name Customer
Description To store data relate to customers
Input Data Flow Customer Details
Output Data Flow Customer Info.
Data Structure Customer Details = Username +
Password +
First Name +
Last Name +
[Office No.] +
[H/P No] +
Email +
Address
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 9 (of 25)
Quick Review Question
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 16 (of 25)
Question and Answer Session
Q&A
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 17 (of 18)
Next Session
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 18 (of 18)