SlidePub
Home
Categories
Login
Register
Home
Science
Analyzing systems using data dictionaries
Analyzing systems using data dictionaries
RozlinaMohamed1
1 views
38 slides
Oct 12, 2025
Slide
1
of 38
Previous
Next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
About This Presentation
This chapter is about creating data dictionary from data flow diagram
Size:
357.24 KB
Language:
en
Added:
Oct 12, 2025
Slides:
38 pages
Slide Content
Slide 1
Chapter 8
Analyzing Systems
Using Data Dictionaries
Systems Analysis and Design
Kendall & Kendall
Sixth Edition
Slide 2
Kendall & Kendall © 2005 Pearson Prentice Hall 8-2
Major Topics
•Data dictionary concepts
•Defining data flow
•Defining data structures
•Defining elements
•Defining data stores
•Using the data dictionary
Slide 3
Kendall & Kendall © 2005 Pearson Prentice Hall 8-3
Data Dictionary
•Data dictionary is a place for analyzing
the data flows and data stores of data-
oriented systems.
•The data dictionary is a reference work
of data about data (metadata).
•It collects, coordinates, and confirms
what a specific data term means to
different people in the organization.
Slide 4
Kendall & Kendall © 2005 Pearson Prentice Hall 8-4
Reasons for Using a Data
Dictionary
•Provide documentation.
•Eliminate redundancy.
•Validate the data flow diagram.
•Provide a starting point for developing
screens and reports.
•To develop the logic for DFD processes.
Slide 5
Kendall & Kendall © 2005 Pearson Prentice Hall 8-5
The Repository
•A data repository is a large collection of
project information.
•It includes:
•Information about system data.
•Procedural logic.
•Screen and report design.
•Relationships between entries.
•Project requirements and deliverables.
•Project management information.
Slide 6
Kendall & Kendall © 2005 Pearson Prentice Hall 8-6
Data Dictionary and
Data Flow Diagram
Slide 7
Kendall & Kendall © 2005 Pearson Prentice Hall 8-7
Data Dictionary Contents
Data dictionaries contain:
•Data flow.
•Data structures.
•Data elements.
•Data stores.
Slide 8
Kendall & Kendall © 2005 Pearson Prentice Hall 8-8
Defining Data Flow
•Each data flow should be defined with
descriptive information and its
composite structure or elements.
•Include the following information:
•ID - identification number.
•Label, the text that should appear on the
diagram.
•A general description of the data flow.
Slide 9
Kendall & Kendall © 2005 Pearson Prentice Hall 8-9
Defining Data Flow
(Continued)
•The source of the data flow
•This could be an external entity, a process, or a
data flow coming from a data store.
•The destination of the data flow
•Type of data flow, either:
• A record entering or leaving a file.
• Containing a report, form, or screen.
• Internal - used between processes.
Slide 10
Kendall & Kendall © 2005 Pearson Prentice Hall 8-10
Defining Data Flow
(Continued)
•The name of the data structure or
elements
•The volume per unit time
•This could be records per day or any other unit
of time.
•An area for further comments and
notations about the data flow
Slide 11
Kendall & Kendall © 2005 Pearson Prentice Hall 8-11
Data Flow Example
Name Customer Order
Description Contains customer order information and is used
to update the customer master and item files and
to produce an order record.
Source Customer External Entity
Destination Process 1, Add Customer Order
Type Screen
Data Structure Order Information
Volume/Time 10/hour
Comments An order record contains information for one
customer order. The order may be received by
mail, fax, or by telephone.
Slide 12
Kendall & Kendall © 2005 Pearson Prentice Hall 8-12
Defining Data Structures
•Data structures are a group of smaller
structures and elements.
•An algebraic notation is used to
represent the data structure.
Slide 13
Kendall & Kendall © 2005 Pearson Prentice Hall 8-13
Algebraic Notation
The symbols used are:
•Equal sign, meaning “consists of”.
•Plus sign, meaning "and”.
•Braces {} meaning repetitive elements, a
repeating element or group of elements.
•Brackets [] for an either/or situation.
•The elements listed inside are mutually
exclusive.
•Parentheses () for an optional element.
Slide 14
Kendall & Kendall © 2005 Pearson Prentice Hall 8-14
Data Structure Example
Customer Order = Customer Number +
Customer Name +
Address +
Telephone +
Catalog Number +
Order Date +
{Order Items} +
Merchandise Total +
(Tax) +
Shipping and Handling +
Order Total +
Method of Payment +
(Credit Card Type) +
(Credit Card Number) +
(Expiration Date)
Slide 15
Kendall & Kendall © 2005 Pearson Prentice Hall 8-15
Structural Records
•A structure may consist of elements or
smaller structural records.
•These are a group of fields, such as:
•Customer Name.
•Address.
•Telephone.
•Each of these must be further defined
until only elements remain.
Slide 16
Kendall & Kendall © 2005 Pearson Prentice Hall 8-16
Structural Record Example
Customer Name = First Name +
(Middle Initial) +
Last Name
Address = Street +
(Apartment) +
City +
State +
Zip +
(Zip Expansion) +
(Country)
Telephone = Area code +
Local number
Slide 17
Kendall & Kendall © 2005 Pearson Prentice Hall 8-17
Defining Elements
•Data elements should be defined with
descriptive information, length and type
of data information, validation criteria,
and default values.
•Each element should be defined once in
the data dictionary.
Slide 18
Kendall & Kendall © 2005 Pearson Prentice Hall 8-18
Defining Elements (Continued)
•Attributes of each element are:
•Element ID. This is an optional entry that
allows the analyst to build automated data
dictionary entries.
•The name of the element, descriptive and
unique
•It should be what the element is commonly
called in most programs or by the major user of
the element.
Slide 19
Kendall & Kendall © 2005 Pearson Prentice Hall 8-19
Defining Elements (Continued)
•Aliases, which are synonyms or other
names for the element
•These are names used by different users
within different systems
•Example, a Customer Number may be
called a:
•Receivable Account Number.
•Client Number.
Slide 20
Kendall & Kendall © 2005 Pearson Prentice Hall 8-20
Defining Elements (Continued)
•A short description of the element
•Whether the element is base or derived
•A base element is one that has been initially
keyed into the system.
•A derived element is one that is created by a
process, usually as the result of a calculation or
some logic.
•The length of an element
What should that be?
Slide 21
Kendall & Kendall © 2005 Pearson Prentice Hall 8-21
Determining Element Length
What should the element length be?
•Some elements have standard lengths,
such as a state abbreviation, zip code, or
telephone number.
•For other elements, the length may vary
and the analyst and user community must
decide the final length.
Slide 22
Kendall & Kendall © 2005 Pearson Prentice Hall 8-22
Determining Element Length
Percent of data that will
Element Length fit within the length
Last Name 11 98%
First Name 18 95%
Company Name 20 95%
Street 18 90%
City 17 99%
Slide 23
Kendall & Kendall © 2005 Pearson Prentice Hall 8-23
Defining Elements - Format
•Input and output formats should be included,
using coding symbols:
•Z – Display leading zeros as spaces.
•9 – Number.
•X – Character.
•X(8) - 8 characters.
•, . - Comma, decimal point, hyphen.
•These may translate into masks used to
define database fields.
Slide 24
Kendall & Kendall © 2005 Pearson Prentice Hall 8-24
Defining Elements - Validation
•Validation criteria must be defined.
•Elements are either:
•Discrete, meaning they have fixed values.
•Discrete elements are verified by checking the
values within a program.
•They may search a table of codes.
•Continuous, with a smooth range of values.
•Continuous elements are checked that the data
is within limits or ranges.
Slide 25
Kendall & Kendall © 2005 Pearson Prentice Hall 8-25
Defining Elements
•Include any default value the element
may have
•The default value is displayed on entry
screens
•Reduces the amount of keying
•Default values on GUI screens
•Initially display in drop-down lists
•Are selected when a group of radio buttons are
used
Slide 26
Kendall & Kendall © 2005 Pearson Prentice Hall 8-26
Data Element Example
Name Customer Number
Alias Client Number
Alias Receivable Account Number
Description Uniquely identifies a customer that has made any business
transaction within the last five years.
Length 6
Input Format 9(6)
Output Format 9(6)
Default Value
Continuous/Discrete Continuous
Type Numeric
Base or Derived Derived
Upper Limit <999999
Lower Limit >18
Comments The customer number must pass a modulus-11 check-digit test.
Slide 27
Kendall & Kendall © 2005 Pearson Prentice Hall 8-27
Defining Data Stores
•Data stores contain a minimal of all
base elements as well as many derived
elements.
•Data stores are created for each
different data entity; that is, each
different person, place, or thing being
stored.
Slide 28
Kendall & Kendall © 2005 Pearson Prentice Hall 8-28
Data Store Definition
•The Data Store ID
•The Data Store Name, descriptive and
unique
•An Alias for the file
•A short description of the data store
•The file type, either manual or
computerized
Slide 29
Kendall & Kendall © 2005 Pearson Prentice Hall 8-29
Data Store Definition
(Continued)
•The maximum and average number of
records on the file
•The growth per year
•This helps the analyst to predict the
amount of disk space required.
Slide 30
Kendall & Kendall © 2005 Pearson Prentice Hall 8-30
Data Store Definition - Key
Fields
•Primary and secondary keys must be
elements (or a combination of
elements) found within the data
structure.
•Example: Customer Master File
•Customer Number is the primary key,
which should be unique.
•The Customer Name, Telephone, and Zip
Code are secondary keys.
Slide 31
Kendall & Kendall © 2005 Pearson Prentice Hall 8-31
Data Store Example - Part 1
ID D1
Name Customer Master
Alias Client Master
Description Contains a record for each customer
File Type Computer
File Format Database
Record Size 200
Maximum Records 45,000
Average Records 42,000
Percent Growth/Year 6%
Slide 32
Kendall & Kendall © 2005 Pearson Prentice Hall 8-32
Data Store Example - Part 2
Data Set/Table Name Customer
Data Structure Customer Record
Primary Key Customer Number
Secondary Keys Customer Name, Telephone, Zip Code
Comments The Customer Master file records are
copied to a history file and purged if the customer has not
purchased an item within the past five years. A customer
may be retained even if he or she has not made a purchase
by requesting a catalog.
Slide 33
Kendall & Kendall © 2005 Pearson Prentice Hall 8-33
Data Dictionary and
Data Flow Diagram Levels
Slide 34
Kendall & Kendall © 2005 Pearson Prentice Hall 8-34
Using the Data Dictionary
Data dictionaries may be used to:
•Create reports, screens, and forms.
•Generate computer program source code.
•Analyze the system design for completion
and to detect design flaws.
Slide 35
Kendall & Kendall © 2005 Pearson Prentice Hall 8-35
Group Project
•Page 270 #7, #4
•Page 269 #3
The Format character code meanings are on
the bottom of p. 254 in Figure 8.8.
Slide 36
Kendall & Kendall © 2005 Pearson Prentice Hall 8-36
Customer Order
Slide 37
Kendall & Kendall © 2005 Pearson Prentice Hall 8-37
Data Structure
for Customer
Order p. 303
Algebraic Notation
Slide 38
Kendall & Kendall © 2005 Pearson Prentice Hall 8-38
Tags
data dictionary
Categories
Science
Download
Download Slideshow
Get the original presentation file
Quick Actions
Embed
Share
Save
Print
Full
Report
Statistics
Views
1
Slides
38
Age
50 days
Related Slideshows
23
Earthquakes_Type of Faults_Science G8.pptx
OctabellFabila1
31 views
15
Quiz #1 Science 10 in the first quarter for jhs
HendrixAntonniAmante
30 views
9
Astronomy history from long ago till doday
ssuserbd9abe
29 views
9
Great history of astronomy from long ago till today
ssuserbd9abe
27 views
20
EARTHQUAKE-DRILL.powerpoint.............
chalobrido8
30 views
9
History of astronomy from old times to the present times
ssuserbd9abe
30 views
View More in This Category
Embed Slideshow
Dimensions
Width (px)
Height (px)
Start Page
Which slide to start from (1-38)
Options
Auto-play slides
Show controls
Embed Code
Copy Code
Share Slideshow
Share on Social Media
Share on Facebook
Share on Twitter
Share on LinkedIn
Share via Email
Or copy link
Copy
Report Content
Reason for reporting
*
Select a reason...
Inappropriate content
Copyright violation
Spam or misleading
Offensive or hateful
Privacy violation
Other
Slide number
Leave blank if it applies to the entire slideshow
Additional details
*
Help us understand the problem better