Page 263 -
P. 263

230     Part 3  •  the analysis Process

                                         repository can also contain information about project requirements and final system deliverables; and about
                                         project management information.
                                             Each entry in a data dictionary contains the item name, an English description, aliases, related data
                                         elements, the range, the length, encoding, and necessary editing information. A data dictionary is useful in
                                         all phases of analysis, design, and ultimately documentation because it is the authoritative source on how
                                         a data element is used and defined by users in the system. Many large systems feature computerized data
                                         dictionaries that cross-reference all programs in the database using a particular data element. The data dic-
                                         tionary can also be used to create XML that enables businesses with different systems, software, or database
                                         management systems to exchange data.



                                         Keywords and Phrases

                                         base element                            packed decimal
                                         binary format                           physical data structure
                                         data dictionary                         repeating group
                                         data element                            repeating item
                                         data structure                          repository
                                         derived element                         schema
                                         document type definition (DTD)          structural record
                                         Extensible Markup Language (XML)        system deliverables
                                         ID                                      varchar
                                         IDREF                                   zoned decimal



                                         Review Questions

                                            1.  Define the term data dictionary. Define metadata.
                                            2.  What are four reasons for compiling a complete data dictionary?
                                            3.  What information is contained in the data repository?
                                            4.  What is a structural record?
                                            5.  List the eight specific categories that each entry in the data dictionary should contain. Briefly give the
                                             definition of each category.
                                            6.  What are the basic differences among data dictionary entries prepared for data stores, data structures,
                                             and data elements?
                                            7.  Why are structural records used?
                                            8.  What is the difference between logical and physical data structures?
                                            9.  Describe the difference between base and derived elements.
                                           10.  How do the data dictionary entries relate to levels in a set of data flow diagrams?
                                           11.  List the four steps to take in compiling a data dictionary.
                                           12.  Why shouldn’t compiling the data dictionary be viewed as an end in itself?
                                           13.  What are the main benefits of using a data dictionary?
                                           14.  What does Extensible Markup Language (XML) describe?
                                           15.  What is a document type definition?
                                           16.  How does a document type definition help to ensure that an XML document contains all necessary
                                             elements?
                                           17.  When should attributes be used in an XML document?
                                           18.  What does an ID attribute ensure?
                                           19.  What does an IDREF attribute validate?



                                         Problems

                                            1.  Based on Figure 7.EX1 in Chapter 7, Joe, one of your systems analysis team members, made the fol-
                                             lowing entry for the data dictionary used by Marilyn’s Tours:
                                             DATA ELEMENT = TOURIST* * * * PAYMENT
                                             ALIAS = TOURIST PAY
                                             CHARACTERS = 12–24
                                             RANGE = $5.00–$1,000
                                             VARIABLES = $5.00, $10.00, $15.00 up to $1,000, and anything in between in dollars and cents.
   258   259   260   261   262   263   264   265   266   267   268