PART IV
Chapter 28 Object-Oriented DBMSs Standards and Systems
28.1 Discuss the Object Model proposed by the Object Data Management Group.
See Section 28.2.2.
Case Study 1 Cornucopia Ltd
Cornucopia Ltd is a large, multinational oil company that uses contractors for systems analysis
whenever possible. The following data is held about the contracts:
(a) Each contract consists of a contract name and contract number, the name of the main
(b) Each contract consists of a number of tasks, each with an activity name, a start and
scheduled end date, a task leader, a work group and a set of deliverables.
(c) A work group consists of a group code and a list of staff. A group leader is identified for
each group.
(d) Deliverables take the form of documents, consisting of a document code, a document
(e) Company data consists of the name of the company, the technical head of staff, the
administrative head of
postcode), a telephone, and fax number.
28.2 Using the Object Definition Language (ODL) of the ODMG object model, define the interface of
ach type, define at least one method that you
consider appropriate. State any assumptions necessary to support your design.
See schema diagram on following page for possible solution. Specification for the Project class