Which of the following statements regarding the features of the…

20152023

Which of the following statements regarding the features of the object-oriented approach to databases are true?

(a) The ability to develop more realistic models of the real world

(b) The ability to represent the world in a non-geometric way

(c) The ability to develop databases using natural language approaches

(d) The need to split objects into their component parts

(e) The ability to develop database models based on location rather than state and behaviour

Codes :

  1. A.

    (a), (b) and (c)

  2. B.

    (b), (c) and (d)

  3. C.

    (a), (d) and (e)

  4. D.

    (c), (d) and (e)

Attempted by 45 students.

Show answer & explanation

Correct answer: A

Answer: The true statements are the ability to develop more realistic models of the real world; the ability to represent the world in a non-geometric way; and the ability to develop databases using natural-language-like modelling approaches.

  • The ability to develop more realistic models of the real world — Object-oriented modelling maps real entities to objects with attributes and methods, supporting encapsulation and inheritance that mirror real-world relationships.

  • The ability to represent the world in a non-geometric way — OO approaches emphasise object identity, state and behaviour rather than geometric or strictly relational representations.

  • The ability to develop databases using natural-language-like modelling approaches — OO concepts (objects, classes, methods) correspond well to terms used in natural-language descriptions of domains, making models more intuitive; this does not mean the database uses actual natural language.

Why the other statements are incorrect:

  • The need to split objects into their component parts — Object-oriented design encourages keeping related state and behaviour together (encapsulation); splitting objects into parts is not a general OO requirement.

  • The ability to develop database models based on location rather than state and behaviour — OO models prioritise an object's state and behaviour; location-based modelling is not a defining feature of the object-oriented approach.

Explore the full course: Computer Science