Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Chapter 7
Using Data Flow Diagrams
Key Points and Objectives
1. Data flow diagrams (DFDs) are one of the main methods available for analyzing data-oriented
systems.
2. Through the use of DFDs, which emphasize the logic underlying the system, the systems analysts
can put together a graphical representation of data movement through the organization.
3. The data flow approach has four main advantages over the narrative explanation of the data
movement. They are:
A. Freedom from committing to the technical implementation of the system too early
B. Further understanding of the interrelationships of systems and subsystems
C. Communicating current system knowledge to users through data flow diagrams
D. Analysis of the proposed system to determine if all the data and processes have been
defined
4. Four basic symbols are used to chart data movement on data flow diagrams. They are:
5. Correct naming of data flow objects is necessary for good communication. Guidelines are:
9. An interface data flow is data that is input or output from a child diagram that matches the parent
diagram data flow.
10. Processes that do not create a child diagram are called primitive processes. Logic is written for
these processes.
11. The following conditions are errors that occur when drawing a data flow diagram:
A. A process that has only input data flow to it or only output data flow from it.
B. When data stores or external entities are connected directly to each other, in any
combination.
C. Incorrectly labeling data flow or objects. Examples are:
i. Labels omitted from data flow or objects
ii. Data flow labeled with a verb
iii. Processes labeled with a noun
D. Too many processes on a data flow diagram. Nine is the suggested maximum.
E. Omitting data flow from the diagram.
F. Unbalanced decomposition between a parent process and a child diagram. The data flow
in and out of a parent process must be present on the child diagram.
12. Logical data flow diagrams show how the business operates and include processes that would
exist regardless of the type of system implemented.
A. Better communication with users. They are familiar with how the business operates.
B. More stable systems, because the design is based on a business framework.
C. Increased understanding of the business by analysts.
D. The system will have increased flexibility and be easier to maintain.
E. Elimination of redundancy.
15. Physical data flow diagrams show how the system operates or how the new system will be
implemented. Physical data flow diagrams include:
A. Clarifying which processes are performed by humans (manual) and which are automated
16. Physical data flow diagrams include processes for adding, reading, changing, and deleting
records. CRUD is an acronym for Create, Read, Update, Delete.
17. A CRUD matrix shows which programs or processes add, read, update, or delete master file
records.
18. Master or transaction files are used to link all processes that operate at different times.
19. An input flow from an external entity is sometimes called a trigger, because it starts activities.
21. Another approach used to create a data flow fragment is to analyze events, which are summarized
in an event table.
22. Creating a use case is another approach used to develop a data flow diagram. A use case shows
the steps performed to accomplish a task.
23. Partitioning is the process of analyzing a data flow diagram and deriving a series of manual
procedures and computer programs. A dashed line is drawn around a group of processes that are
included in each computer program or manual procedure.
24. The reasons for partitioning a data flow diagram into separate computer programs are:
25. Data flow diagrams may be used to partition websites into a series of Web pages when data is
obtained from a database table or an external partner. Ajax is a technique that allows websites to
obtain data from a Web server while remaining on the current Web page. Ajax may be used to
reduce the partitioning of a website.
26. Data flow diagrams can be used for several different purposes.
If you are using Visible Analyst or another CASE tool to create the data flow diagrams, have the students
run some of the analysis reports. A good CASE tool will do much more than act as a graphics processor
for diagrams. It should provide much more information than the analyst has entered. Some useful reports
are:
(See below.)
D2 Costumes In D1
Inventory Customer
Costume Customer
Record Record
1 2
Rental
Costume
Customers Update
Edit Costume Customer
Return Record
Returned
Returned Costume
Costume
3
Returned Cleaning
Costume Report
D3 Produce
Returned Costume Laundry
Cleaning
Report Services
Returned
Costume
4 Costume
Record
D2 Costumes In
Update
Inventory
Costume
Inventory
HyperCase Experience 9
1. Data flow diagrams may be found in the following areas.
The GEMS (Global Engineering Management System) data flow diagrams start with the context
level and may be exploded down to primitive processes. Click on each process or object to view
the details. Many of the objects are linked to exercises, with details provided on the linked page.
2. Context level data flow diagram for the Training Unit Project Development process.
3. Diagram 0 data flow diagram for the Training Unit Project Development process.
Inquiry
Contract
Previewed Package
Terms
Legal
D1 Legal Terms
Terms
Legal
1
Inquiry
Project Initiation Report
Client Survey Unit Manager
Initial Survey Clients
Results Feasibility and Requirements Statememt
Interviews and
Questionnaires
Preliminary
Package
Annotated
Package
Manuals and Instruction
5
Project Summary Report
Implement
Client Client
Training Team Listing Unit Manager
2. What are the four advantages of using a data flow approach over narrative explanations of data
movement?
A. Freedom from committing to the technical implementation of the system too early.
B. Further understanding of the interrelationships of systems and subsystems.
C. Communicating current system knowledge to users through data flow diagrams.
D. Analysis of the proposed system to determine if all the necessary data and processes have
been defined.
3. What are the four data items that can be symbolized on a data flow diagram?
They are an external entity, movement of data, the occurrence of a transforming process, a data
store.
An approach is to prepare DFDs for an overview of the system first, then add detailed aspects of
the diagram. In other words, the diagrams move from general to specific.
It is a process to analyze the system further to identify more detailed aspects of inputs, processes,
and outputs of the system.
7. What are the tradeoffs involved in deciding how far data streams should be exploded?
Time may be wasted and understandability sacrificed if data flow diagrams are overly complex.
On the other hand, if the data flow diagrams are unexploded, errors of omission could occur.
8. Why is labeling data flow diagrams so important? What can effective labels on data flow
diagrams accomplish for those unfamiliar with the system?
To make the diagrams truly communicative, meaningful labels of all data components are
required. Effective labels can help someone unfamiliar with the system understand objectives,
functions, and features of the system better.
9. What is the difference between a logical and physical data flow diagram?
A logically-oriented data flow diagram shows how the business operates. A physically-oriented
data flow diagram shows how the system will be implemented using technology and manual
procedures.
10. List three reasons for creating a logical data flow diagram.
A logically-oriented data flow diagram should be created for the following reasons:
11. List five characteristics found on a physical data flow diagram that are not on a logical data flow
diagram.
Characteristics of a physical data flow diagram that are not found on a logical data flow diagram
are:
Transaction files are used to link any processes that do not execute at the same time but share the
same data.
13. How can an event table be used to create a data flow diagram?
An event table is used to create a data flow diagram by analyzing each event and the data used
and produced by the event. Every row in an event table represents a unique activity and is used to
create one process on the data flow diagram.
15. How can a use case be used to create a data flow diagram?
A use case is used to create a data flow diagram by providing a framework for obtaining
processes, input, output, and data stores required for user activities.
Partitioning is the process of dividing a data flow diagram into manual procedures and computer
programs. It is used after the physical data flow diagram has been created by examining the
processes and the data flowing from one process to another.
A user interface is required for data flow that connects a manual and an automated process or an
automated process with an external entity that is a person.
Completed DFDs can be used to ascertain both system’s and user’s information requirements, to
interact with users further, and to document the system.
Problems
1. Up to this point you seem to have had an excellent rapport with Kevin Cahoon, the
owner of a musical instrument manufacturing company. When you showed him the data flow
diagrams you drew, however, he did not understand them.
a. In a paragraph, write down in general terms how to explain to a user what a data flow
diagram is. Be sure to include a list of symbols and what they mean.
b. It takes some effort to educate users about data flow diagrams. Is it worthwhile to share
them with users? Why or why not? Defend your response in a paragraph.
c. Compare data flow diagrams to use cases and use case scenarios. What do the data flow
diagrams show that use case diagrams have a difficult time trying to explain?
a. Data flow diagrams graphically characterize data flows through a business system and
depict the broadest possible overview of system inputs, processes, and outputs.
1) The double square is used to depict an external entity that can give and receive
data from the system.
2) The arrow shows movement of data from one point to another, with the head of
the arrow pointing toward the data’s destination.
4) The open-ended rectangle is drawn with two parallel lines, which are closed by a
short line on the left side and open-ended rectangle; it is simply a depository for
data which allows addition and retrieval of data.
b. Yes, if we want to use data flow diagrams for interaction, necessary background must be
provided to users before data flow diagrams will be meaningful rather than confusing.
c. Data flow diagrams show the input and the output from a system, subsystem, or activity
allowing the users to have a picture of how they will work with the system. The use case
diagram shows the activities that occur as well as the actors or users interacting with the
activity, but input and output are not included. The use case has less detail than the data
flow diagram, and the analyst may have to explain the use case scenario to the users for
them to understand how the system will work.
2. Your latest project is to combine two systems used by Producers Financial. Angie
Schworer’s loan application system is fairly new, but has no documentation. Scott Wittman’s loan
management system is older, needs much revision, and the records are coded and kept
independently of the other system. The loan application system accepts applications, processes
them, and recommends loans for approval. The loan management system takes loans that have
been approved and follows them through their final disposition (paid, sold, or defaulted). Draw a
context diagram and a level 1 data flow diagram that shows what an idealized combined system
would look like.
3. One common experience that students in every college and university share is enrolling in a
college course.
a. Draw a level 1 data flow diagram of data movement for enrollment in a college course.
Use a single sheet and label each data item clearly.
b. Explode one of the processes in your original data flow diagram into sub-processes,
adding data flows and data stores.
c. List the parts of the enrollment process that are “hidden” to the outside observer and
about which you have had to make assumptions to complete a second-level diagram.
a.
Payment
Class Request Student
Receipt
1 2
Payment
Information
Enroll Collect
Student In Student Fee
Course Payment
Student
Class
Record
Student and
Course Data
D1 Student Class D2
Records Student Payments
Produce Produce
Produce Enrollment
Student Class Roster
Schedule Summary
Report
b.
Openings
Remaining
D3
Classes Offered
Openings
Remaining
Student Record
Student
Class and
Record Course
Data
D4 D5 D1 Student Class
Student Master Course Master Records
c. Process 1.2, checking that the course prerequisites have been met.
Process 5, producing enrollment statistics.
4. Figure 7.EX1 is a level 1 data flow diagram of data movement in a Niagara Falls tour agency
called Marilyn’s Tours. Read it over, checking for any inaccuracies.
a. List and number the errors that you have found in the diagram.
b. Redraw and label the data flow diagram of Marilyn’s so that it is correct.
Be sure that your new diagram employs symbols properly so as to cut down on
repetitions and duplications where possible.
Tour Request
Airline Travel
Agent
1
Tours
Available
D1 Travel Brochures D2 Cost Of Tours
Determine
Tour Desired Tour Cost
Tour Request
Selected
Tour Tour Cost
Approved
Tour
D4 Travel Itenarary
Tourist
5. Perfect Pizza wants to install a system to record orders for pizza and chicken wings. When
regular customers call Perfect Pizza on the phone, they are asked their phone number. When the
number is typed into a computer, the name, address, and last order date is automatically brought
up on the screen. Once the order is taken, the total, including tax and delivery, is calculated.
Then the order is given to the cook. A receipt is printed. Occasionally, special offers (coupons)
are printed so the customer can get a discount. Drivers who make deliveries give customers a
copy of the receipt and a coupon (if any). Weekly totals are kept for comparison with last year’s
performance. Write a summary of business activities for taking an order at Perfect Pizza.
a. Display customer record. Input is the customer number and the customer record. Output
is customer information.
b. Take customer order. Input is the order information (including the customer number).
Output is the total amount due for the order.
c. Send order to cook. Input is the customer order. Output is the cook’s order.
d. Print customer receipt. Input is the customer order and the customer master record.
Output is the customer receipt.
e. Deliver customer order. Input is the customer receipt and coupons. Output is the
delivered receipt to the customer.
f. Print weekly totals. Input is the customer order and the previous year’s customer order
summary. Output is the weekly performance figures.
6. Draw a context-level data flow diagram for Perfect Pizza (Problem 5).
7.
Management
Phone Number
0 Performance Statistics
Customer Order
Cook Order
Customer Customer Information Customer
Order System
Product
Delivery
Cook
Explode the context-level diagram in Problem 6 showing all the major processes. Call this Diagram 0. It
should be a logical data flow diagram.
2
Customer Information Customer Record
Add
Customer
Record
1
Phone Number D1
Find Customer Master
Customer Customer Customer Record
Record
Customer
Information
3
Customer Order D2
Take Product File
Customer Product Price
Order
Total Order
Amount Due
4
Customer Order D1
Print Customer Master
Customer Customer Record
Receipt
Customer
Receipt
5
D3 Deliver Delivery
Coupons Customer
Coupons Order Customer
6
Product
Customer Order Cook Order
Send Order
To Cook Cook
D4
Sales History File
8. Draw a logical child diagram for Diagram 0 in Problem 7 for the process that adds a new
customer if he or she is not currently in the database (has never ordered from Perfect Pizza
before).
9. 2.1 2.2
Customer Recorded Customer Customer
Information Information Record
Record Store D1
Customer Master
Customer Customer
Information Record
2.4
2.5
D1
Customer Master Format
Customer Record Customer New Customer
Record Information
2
D5 New Customer
Phoned Customer Information New Customer Journal Journal File
Add Record
Customer
Record Customer Record
Customer Phone
Information Number
1
Phone Number D1
Find Customer Master
Customer Customer Customer Record
Record
Customer
Information
3
Phoned Customer Order D2
Take Product File
Customer Product Price
Order
Customer Order Record
Order Summary D4
Record Sales History File
7
Customer
D6 Order Record
Customer Order File Performance Statistics
Print Weekly
Totals Management
Current Year Sales
History Record
D7 Current Year Sales
History
4
Customer Order Record D1
Print Customer Master
Customer Customer Record
Receipt
Customer
Receipt
5
Product
11. Partition the physical data flow diagram in Problem 7, grouping and separating processes as you
deem appropriate. Explain why you partitioned the data flow diagram in this manner. (Remember
that you do not have to partition the entire diagram, only the parts that make sense to partition.)
Diagram 0 for Perfect Pizza is partitioned by grouping the following processes together:
Processes 1, 2, and 3 are all happening when the customer is on the phone, and should be
partitioned into one online program.
Processes 4 and 6 are performed after the order is taken and may be grouped into one
program.
Process 7 is done once a week as a batch program and must be partitioned separately.
D1
Customer Master
Cusomer
Customer Billing
Record Statement
D1
Customer Master
Customer
Record
6.1 6.2
Pending Name and
D3 Order Record Find Customer Information Address Lines
Pending Order File Matching Format Name
Customer and Address
Record Lines
Pending
Order
Item
Information
6.3
Item Lines
Format Item
Lines
Item
Record
D2
Item Master
6.4
13. Draw a physical data flow diagram for process 1.1 in Figure 7.18.
Physical data flow diagram for process 1.1, Validate Customer Account
D1
Customer Master
Customer
Record
1.1 1.2
Customer Keyed Customer Customer Not
Order Key Number Find Found Error
Customer Customer
Number Record
Customer
Information
1.3
Customer
Display Record Display
Customer
Record
Customer
Information
1.4
User Valid Customer
Confirmation Confirm Information
Correct
Customer
14. Create a context diagram for a real estate agent trying to create a system that matches up buyers
with potential houses.
15. Home
Requirements 0
Dental Procedures 0 Insurance Bill
Potential Dental
Home Finder Insurance
Patients
Buyer Seller
Billing
System Home Information
Company
System
Dental Bill Insurance Payment
Potential Homes Information
Listing
Draw a logical data flow diagram showing general processes for Problem 14. Call it Diagram 0.
1
Home Master
Home Information Record D1
Create Home Home Master File
Seller Master
Record
16.
Home
Master Record
2 Home
Requirements Record
Home Requirements D2
Potential Create Home Home Requirements
Buyer Requirements
File
Home
Requirements
Record
3 4
Print
Potential Match
Homes Requirements
Potential Homes Listing Potential Homes to Homes
Listing
Create a context-level diagram for billing in a dental office. External entities include the patients and
insurance companies.
17. Draw a logical data flow diagram showing general processes for Problem 16. Call it Diagram 0.
D1
Patient Master
Patient
Record
1
Patient Procedure
Dental Procedures Add Dental Record D2
Patients Procedures Procedures File
Completed
Record
2
Patient
Record Determine
D1
Patient Master Insurance
Billing Patient Procedure Record
Amount
Insurance
Amount
3 4
Patient
Amount
Due
Insurance Payment
5 Amount 6
Insurance Payment
Information
Process
Insurance Patient Name and Send Patient
Payment Address Bill
Insurance Payment
Record Patient Dental
Financial Bill
Information
D3 Insurance Payment D1
File Patient Master
Patients
Copyright © 2014 Pearson Education, Inc.
Chapter 7 Systems Analysis and Design Instructor’s Manual 7-27
18. Create an event table for the activities listed for World’s Trend order processing system.
The event table for the activities listed for the World’s Trend Order Processing System is shown
below.
19. Create a use case for the list of seven processes for the World’s Trend order processing system.
The following use case is for the six activities of the World’s Trend Order Processing System.
Use case name: World’s Trend Order Processing System Process ID: 0
Description: Add customers and their orders, produce picking slips, pick items, prepare shipping
statement, ship customer order, create customer statements, and produce accounts receivable report
Trigger: Multiple—customer places orders, produce various reports and statements, add new customer
Trigger type: External Temporal
Input Name Source Output Name Destination
Customer Order Customer Back Ordered Item Inventory Control
Department
New Customer Customer Order Picking Lists Warehouse
Information
Shipping Statement Customer
Billing Statement Customer
Accounts Receivable Accounting
Report
Steps Performed Information for Steps
1. Customer places an order. If the item is not available in stock, a back- Customer Order, Item
ordered record is sent to the Inventory Control Department. Information, Customer
Information
2. Customers are added to the Customer Master. New Customer
Information
3. Picking slips are printed. Order Information, Item
Information, Customer
Information
4. Shipping statements are printed. Order Information.
5. The order is shipped to the customer. Order Goods, Shipping
Statement
6. A billing statement is sent to the customer. Order Information,
Customer Information
7. An accounts receivable report is sent to the Accounting Department. Order Information,
Customer Information
The CRUD matrix for the World’s Trend Order Processing System is shown below.
21. Use the principles of partitioning to determine which of the processes in Problem 18 should be
included in separate programs.
Processes 5.1, 5.2, 5.3, and 5.4 are performed online to create the Warranty Registration file and
should be partitioned into one program.
Processes 5.5 and 5.6 are performed in a batch mode and may be grouped into one program.
22. Create a physical data flow child diagram for the following situation: The local running club
holds meetings once a month, with informative speakers, door prizes like pre-paid entry fees for
races, designer running gear, and so on, and sessions for special interest groups (people who
want to coach, people who want to run marathons, those who want to get fit, and so on). A laptop
computer is taken to the meetings and is used to add the names of new members to the group. The
diagram represents an online process and is the child of Process 1, ADD NEW MEMBERS. The
following tasks are included:
a. Key the new member information.
b. Validate the information. Errors are displayed on the screen.
c. When all the information is valid, a confirmation screen is
displayed. The operator visually confirms that the data are correct and either accepts the
transaction or cancels it.
d. Accepted transactions add new members to the MEMBERSHIP
MASTER file, which is stored on the laptop hard drive.
e. Accepted transactions are written to a MEMBERSHIP
JOURNAL file, which is stored on a second hard drive.
Canceled
Errors Transaction
1.4
D1
Member Master Add New
New Member Member Confirmed Member
Record Information
1.5
Group Projects
1. Meet with your group to develop a context-level
data flow diagram for Maverick Transport (first introduced in Chapter 4). Use any data you have
subsequently generated with your group about Maverick Transport. (Hint: concentrate on one of
the company’s functional areas rather than try to model the entire organization.)
The data flow diagrams created will vary from team to team. Encourage students to follow the
ideas outlined in Chapter 7 and use good naming standards. They should review their work for
drawing errors and flaws. If the group has access to Visible Analyst or any other CASE tool, you
might want to have them use the tool to create the diagrams and the analysis features of the tool
to check for drawing flaws and errors. Sample functional areas of Maverick trucking might be (in
addition to any the students think up):
1. Goods received
2. Truck loading
3. Reports and statistics
4. Shipment scheduling
2. Modify Diagram 0 of the proposed computer system. Add process 10, UPDATE SOFTWARE
RECORD. You will have to move the MANAGEMENT external entity lower in the diagram; place
it to the left of process 7, INQUIRY SUBSYSTEM. Create a repository entry for the process and
then click Exit to return to the diagram. Print the diagram using a landscape orientation.
Input: 1. SOFTWARE CHANGE DATA, from CLERICAL SUPPORT
2. SOFTWARE DELETE ID, from MANAGEMENT
Output: 1. SOFTWARE RECORD, an update from the SOFTWARE MASTER data store
The diagram is illustrated below and is in the Visible Analyst instructors solution to the CPU
project.
D3 Pending Computer 4
Orders Deleted
Shipping/ Computer ID Deleted Computer ID
Receiving Pending Maintenance Delete
Department Order Installation Listing Computer
2
Computer Received Listing
New Computer Form Add New Maintenance Reports
Computer D1
Computer Master
New
Management Computer 3
Install Update Clerical
Support
D1
Computer Master Report Hardware Record
Detailed Reports
Installation Subsystem
Report Computer Software
Record Change Data Software Record
5
9 10
Software Cross Reference
Install Produce Report
Computer Changed Software/ Update D2
Software Software Master
Computer Hardware Software
Cross Ref Rpt Record Record
Completed
Installation Listing Management Reports
Software Software
6 Record Delete ID
7
D2
Change Software Master Inquiry Software Record
Computer Inquiry Responses Subsystem
Management
Management Hardware Record
Computer New
Software Inquiries
Change Information
1
D1
Computer Master
Maintenance Add Software
Record Shipping/ Inquiry
Receiving Software
Software Received Form Inquiry Response
Department
Software
Installation
List
8 Installation Notification
Report
D1
Computer Master Install Software
Install Update Faculty
Software User
3. Explode to Diagram 10, UPDATE SOFTWARE RECORD. Maximize the window and create the
diagram illustrated in Figure E7.10. Connect to the SOFTWARE MASTER using a double-
headed arrow. (Hint: right click on the data flow, select Change Item, then select Change Type,
and Terminator Type, Double Filled.) Print the final diagram.
10.1
Software Change
Data
Change
Software
Record
Software
Record
D2
Software Master
Software
Record
10.2
Software Delete
ID
Delete
Software
Record
4. Modify Diagram 8, INSTALL SOFTWARE. Add the following processes, describing each in the
repository. Zoom to 100 percent and scroll around the screen, checking your diagram for a
professional appearance. Print the final result.
8.1
Software
Installation List D1
Locate Computer Master
Computer Computer
Record
Software
Title Computer
and Location
Version
8.2
Install
Computer
Software
Installed
Software
Form
Computer
Record
8.3
Create
Installed
Software
Transaction
Software
Installation
Transaction
D12
Installed Software
8.4 8.5
Software Record D2 Software Record
Update Software Master Produce Installation
Software Installation Notification Report
Master Notification
5. Modify Diagram 6, CHANGE COMPUTER RECORD, which is shown in Figure E7.11. This is
an interactive, online program to change computer information. Add the following three
processes. Create repository entries for each of the processes, as well as the data flow. When
completed, zoom to 100 percent and change any data flow arrows that are not straight, and move
data flow labels for a professional-looking graph. Print the diagram using landscape orientation.
a. Process 6.6, VALIDATE CHANGES. This process edits each change field for validity.
The input is the KEYED CHANGES. The output fields are CHANGE ERRORS (interface
flow) and VALID CHANGES (to process 6.7).
b. Process 6.7, CONFIRM CHANGES. This process is a visual confirmation of the changes.
The operator has a chance to reject the changes or accept them. Input is the VALID
CHANGES. The output fields are REJECTED CHANGES (interface flow) and
CONFIRMED CHANGES (to process 6.8).
c. Process 6.8, REWRITE COMPUTER MASTER. This process rewrites the COMPUTER
MASTER record with the changes on the record. Input is the CONFIRMED CHANGES.
Output flow is the COMPUTER MASTER record, to the COMPUTER MASTER data
store.
Computer
Record
Not
Found
Error
Displayed Record
6.4 6.5
Confirmed Computer
Record
Confirm Enter
Correct Computer Computer Changes
Record Changes
6.6 6.7
6.9
Validate Valid Changes
Confirm Computer Confirm
Computer Change Changes
Errors Changes
Deletion
Computer
Record
6.8
D1 Computer Record
Computer Master Rewrite
Computer Confirmed Changes
Master
6. Create the explosion data flow diagram for process 4, DELETE COMPUTER. The following
table summarizes input, process, and output. Describe each process and data flow in the
repository. When completed, zoom to 100 percent, move any data flow lines that are not aligned
correctly, move the data flow labels for a professional-looking graph, and print the diagram.
This diagram may be created if there are not 10 diagrams already created for the project. It is not included
in the Visible Analyst backup files, which has already reached the limit of 10 data flow diagrams. You
may request the students to delete another diagram if the limit has been reached. The diagram is
illustrated below.
4.1
Deleted
Computer ID
Key Delete
ID
Keyed
Delete
4.2
Obtain
Computer Computer Record
Not Found Record
Error
Valid
Computer
Record
4.3
Confirmed
Deletion
4.4
Remove
Computer Computer Record
Record