Ch. 4: Relational Databases
There is no correct answer to this question because it is asking the student to express his opinion on
what will happen in the future. Therefore, the quality of his answer depends on the justifications
provided. Good answers should address the following:
4.4 Relational DBMS query languages provide easy access to information about the organization’s
activities. Does this mean that online, real-time processing should be used for all transactions?
Does an organization need real-time financial reports? Why or why not?
On-line real-time processing is not necessary for every business transaction. For example, batch
processing is adequate for payroll: there is little need for the data to be current except on payday.
4.5 Why is it so important to have good data?
Bad data costs businesses over $600 billion a year. Some people estimate that over 25% of business
data is inaccurate or incomplete. In addition, incorrect database data can lead to bad decisions,
embarrassment, and angry users. The text illustrated this with the following examples:
4.6 What is a data dictionary, what does it contain, and how is it used?
A data dictionary contains information about the structure of the database. Table 4-1 shows that there is
a record in the dictionary describing each data element. The DBMS maintains the data dictionary,
4.7 Compare and contrast the file-oriented approach and the database approach. Explain the main
advantages of database systems.
Information about the attributes of a customer, such as name and address, are stored in fields. Fields
contain data about one entity (e.g., one customer). Multiple fields form a record. A set of related
records, such as all customer records, forms a file (e.g., the customer file). A set of interrelated,
4-2
©2018 Pearson Education, Inc.