Chapter 8
A domain is the set of all data types and ranges of values that ________ may assume.
C) Attributes
The fact that the same operation may apply to two or more classes in different ways is known as ________.
C) Polymorphism
A(n) ________ is the data manipulation operation (insert, delete, or update) that initiates the operation.
A) Event
________ rules are specifications that preserve the integrity of the logical data model.
A) Business
A part-of relationship in which parts belong to only one whole object, and the parts live and die with the whole object is called ________.
B) Composition
The ________ is the technique of hiding the internal implementation details of an object from its external view.
B) Encapsulation
A(n) ________ is a specification that indicates how many objects participate in a given relationship.
B) Multiplicity
A(n) ________ has a well-defined role in the application domain, and it has state (data), behavior, and identity characteristics.
B) Object
Which business rule specifies rules concerning the relationships between entity types?
B) Referential integrity constraints
A(n) ________ is a concise statement of the business rule to be enforced by the triggering operation.
B) User rule
A(n) ________ class is a class that has no direct instances but whose descendants may have direct instances.
A) Abstract
Which benefit of purchased data models refers to the fact that they are very general, covering almost all options employed by the associated functional area or industry?
A) Consistent and complete
The ________ of an object encompasses its properties (attributes and relationships) and the values of those properties.
A) State
Which business rule specifies the validity of attribute values?
A) Triggering operations
Which business rule specifies that each instance of an entity type must have a unique identifier that is not null?
C) Entity integrity
The term ________ data model means a conceptual data model with some additional properties associated with the most popular type of database technology like relational databases.
C) Logical
The ________ is a logical grouping of objects that have the same (or similar) attributes, relationships, and behaviors; also called class.
C) Object class
There is/are ________ principal type(s) of packaged data model(s).
B) Two
The ________ shows the static structure of an object-oriented model: the object classes, their internal structure, and the relationships in which they participate.
D) Class diagram
A class that can have direct instances (e.g., Outpatient or Resident Patient) is called a(n) ________ class.
D) Concrete
Which business rule specifies constraints on valid values for attributes?
D) Domains
The most common format used for data modeling is ________ diagramming.
D) Entity-relationship
Which benefit of purchased data models provides database planning and analysis by providing a first data model, which we can use to generate specific analysis questions and concrete, not hypothetical or abstract, examples of what might be in the appropriate database?
D) Facilitates systems analysis
How many types of business rules are there in conceptual data modeling?
D) Four
________ data models are generic data models that are designed to be used by organizations within specific industries.
D) Industry-specific
A(n) ________ is an operation that does not have any side effects; it accesses the state of an object but does not alter the state.
D) Query operation
A(n) ________ is an assertion or rule that governs the validity of data manipulation operations such as insert, update, and delete.
D) Triggering operation
