Database - Oriented Data Modeling
Database - Oriented Data Modeling
1. The fact that the same operation may apply to two or more classes is called what?
- Inheritance
- Polymorphism
- Encapsulation
- Multiple classification
2. The object-oriented development life cycle is which of the following?
- Analysis, design, and implementation steps in the given order and using multiple iterations.
- Analysis, design, and implementation steps in the given order and going through the steps no more than one time.
- Analysis, design, and implementation steps in any order and using multiple iterations.
- Analysis, design, and implementation steps in any order and going through the steps no more than one time.
3. Multiplicity is the same as what concept for an ERD?
- Relationship
- Attribute
- Entity
- Cardinality
4. Composition is a stronger form of which of the following?
- Aggregation
- Encapsulation
- Inheritance
- All of the above.
5. An abstract class is which of the following?
- A class that has direct instances, but whose descendants may have direct instances
- A class that has no direct instances, but whose descendants may have direct instances.
- A class that has direct instances, but whose descendants may not have direct instances.
- A class that has no direct instances, but whose descendants may not have direct instances
6. The term Complete for a UML has the same meaning as which of the following for an EER diagram?
- Overlapping rule
- Disjoint rule
- Total specialization rule
- Partial specialization rule
7. A UML diagram includes which of the following?
- Class name
- List of attributes
- List of operations
- All of the above.
9. Which of the following statement is true concerning objects and/or classes?
- An object is an instance of a class.
- A class is an instance of an object.
- An object includes encapsulates only data.
- A class includes encapsulates only data.
10. The benefits of object-oriented modeling are which of the following?
- The ability to tackle more challenging problems
- Reusability of analysis, design, and programming results
- Improved communication between users, analysts, etc.
- All of the above.