CHAPTER 2: DATABASE SYSTEM CONCEPTS AND ARCHITECTURE
Answers to Selected Exercises
2.12 – Think of different users for the database of Figure 1.2. What type of applications would
each user need? To which user category would each belong and what type of interface
would they need?
Answer:
(a) Registration Office User: They can enter data that reflect the registration of students in
sections of courses, and later enter the grades of the students. Applications can include:
– Register a student in a section of a course
– Check whether a student who is registered in a course has the appropriate prerequisite
2.13 – No solution provided.
2.14 – if you were designing a Web-based system to make airline reservations and to sell
airline tickets, which DBMS Architecture would you choose from Section 2.5? Why? Why
would the other architectures not be a good choice?
Answer:
2.5.4 Three-Tier Client/Server Architecture for Web Application is the best choice. The Client
2.5.1 Centralized DBMS Architecture would not work since the user interface and database
2.5.2 Basic Client/Server Architecture and 2.5.3 Two-Tier Client/Server Architecture would
work if the Business Logic can reside on server other than the DBMS Server. In general, if
2.15 – Consider Figure 2.1. In addition to constraints relating the values of columns in one
table to columns in another table, there are also constraints that impose restrictions on