Step 1: Understanding the Concept:
A database model defines the logical structure of a database, determining how data is stored, organized, and manipulated.
Different database models use distinct structures and terminology to represent relationships between data entities.
Step 2: Detailed Explanation:
- (A) Relational model: Organizes data into tables (relations) of rows and columns.
Relationships between tables are established using primary keys and foreign keys. Thus, (A) matches (III).
- (B) Object-Oriented model: Represents data as objects, similar to programming languages.
These objects are grouped into Classes defined by their properties, known as Attributes and methods. Thus, (B) matches (IV).
- (C) Network model: Represents data as record types linked in a graph-like structure.
Unlike the hierarchical model, it allows a member record to have multiple owner records, representing One-to-Many and many-to-many relationships. Thus, (C) matches (I).
- (D) Hierarchical model: Organizes data in a tree-like structure.
Each record has a single parent, establishing a strict parent-child relationship between tables. Thus, (D) matches (II).
Combining these pairs gives: (A) - (III), (B) - (IV), (C) - (I), (D) - (II).
This matches Option (D).
Step 3: Final Answer:
The correct matching sequence is (A) - (III), (B) - (IV), (C) - (I), (D) - (II).