PART IV
Case Study 6 Perilous Printing
Perilous Printing is a large printing company that does work for book publishers throughout Europe.
The company currently has over 50 offices, most of which operate autonomously, apart from salaries,
which are paid by the head office in each country. To improve the sharing and communication of data,
the company has decided to implement a Distributed DBMS. Perilous Printing jobs consist of printing
books or part of books. A printing job requires the use of materials, such as paper and ink, which are
assigned to a job via purchase orders. Each printing job may have several purchase orders assigned to
it. Likewise, each purchase order may contain several purchase order items.
Office (officeNo, oAddress, oTelNo, oFaxNo, mgrNIN, countryNo)
Staff (NIN, fName, lName, sAddress, sTelNo, sex, DOB, position, taxCode, salary,
officeNo)
Office contains details of each office and the office number (officeNo) is the key. Each
(mgrNIN).
PurchaseOrder contains details of the purchase orders for each job and the combination of job number
and a purchase order number (jobNo, poNo) form the key.
Item contains details of all materials that can be used in printing jobs and the item number
As well as accessing printing jobs based on the publisher, jobs can also be accessed on the job type
The offices of Perilous Printing are grouped into countries as follows: