The division property of the associative model splits the real-world things about which data is to be stored into two types: entities and associations. As a result, this model is used to divide real-world data into entities and associations.
In this article, we will dive deeper into the Associative Data Model in DBMS according to the GATE Syllabus for (Computer Science Engineering) CSE. Keep reading ahead to learn more.
Table of Contents
- What is the Associative Data Model in DBMS?
- Uses of Associative Data Model in DBMS
- Pros of Associative Data Model in DBMS
- Cons of Associative Data Model in DBMS
What is the Associative Data Model in DBMS?
A model in which the data is separated into two sections is known as an associative data model. Everything that has its own existence is referred to as an entity, and the relationships between these entities are referred to as associations. Items and links are two types of data that are separated into two components.
1. Item: The name and identifier are included in each item (some numeric value).
2. Links: The identifier, source, verb, and subject are all included in the links.
Examples
Assume we receive the following statement: “Starting from 30 May 2020, London will host the World Cup.”
Two links must be saved in this information:
London is hosting the world cup this year.
- The source is ‘the world cup,’ the verb is ‘is being,’ and the destination is ‘London.’
- …Starting from 30 May 2020: The verb is ‘from,’ and the target is ’30 May 2020.’ The source is the preceding link.
Uses of Associative Data Model in DBMS
There are two structures in the associative database: a collection of objects and a set of links that are used to connect them. The entries in the item structure must have a unique indicator, a type, and a name. In addition to indicators for the associated source, object, subject, and verb, entries in the links structure must have a unique indication.
Pros of Associative Data Model in DBMS
The storage room is efficient with the associative model structure since there is no need to set aside existing space for data that is not yet available. This differs from the structure of a relational model. In the relational model, missing data in any given row is represented by a single null byte. In addition, some relational databases reserve the maximum amount of space in each row for a specific column.
When considering maintenance or network resources, the associative database creates an obvious storage of custom data and information for each user or other demands. When diverse types of data need to be stored, the associative model performs better than the relational approach.
Cons of Associative Data Model in DBMS
There is no record in the associative model. When putting together all of the present data in a complicated arrangement, the data store must be revisited several times. This could be a drawback. According to certain calculations, an associative database would require four times the number of data reads as a relational database.
Adding links to the database has a direct impact on all changes and deletions to the associative model. However, it’s important to remember that a deleted association isn’t actually destroyed. Rather, it refers to a statement that has since been removed. Also, when an entity is renamed, it is linked to its new name rather than being renamed.
Keep learning and stay tuned to get the latest updates on the GATE Exam along with Eligibility Criteria, GATE Syllabus for CSE (Computer Science Engineering), GATE CSE Notes, GATE CSE Question Paper, and more.
Also Explore,
- Introduction to DBMS
- Data Models in DBMS
- Hierarchical Model in DBMS
- Network Model in DBMS
- Entity-Relationship Model in DBMS
- ER Diagram in DBMS
- ER Diagram to Tables in DBMS
- Object-Oriented Data Model in DBMS
- Object-Relational Data Model in DBMS
- Flat Data Model in DBMS
- Semi-Structured Data Model in DBMS
- Context Data Model in DBMS
Comments