9-8
22. An OODBMS allows associated operations to be defined along with abstract data
types.
23. A video clip is an example of an abstract data type.
24. An object/relational DBMS is an OODBMS with relational features added to them.
25. An object/relational database might include a table that has audio clip data in one of
its columns.
Problems
1. Draw an object-oriented class diagram, including traditional unary, binary and ternary
relationships, as well as generalization and aggregation relationships as needed, to
represent the following Central Zoo environment. Include all of the attributes and
operations listed in the description.
Central Zoo has three kinds of enclosures: cages, fenced areas, and water tanks. Each
enclosure, regardless of which kind it is, has a unique enclosure number and a
location. In addition, each cage has an area (in square feet or square meters), a
height, and a type, each fenced area has an area and a fence height, each water tank
has a temperature. Each water tank is composed of two parts, a tank (the zoo keeps
track of the volume of the tank) and a pump (the zoo keeps track of the number of
amperes of the pump.)
Each animal that lives in a cage in the zoo has a unique animal number, a species,
name, gender, and weight. Each cage can have several animals living in it or it can be
empty. An animal can live in only one cage.