- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Difference Between Aggregation and Association
In this post, we will understand the differences between aggregation and association.
Association
It can be understood as an organization of people that have a common purpose. It also indicates that they consist of a formal structure. It represents a binary relationship between the two objects that describe some kind of activity.
It is a relationship between multiple objects.
An example would be how consuming healthy food is related not just to a healthy weight, but to good skin, good hair, strength and being active.
- Association is a relationship between two classes where one class uses the other class.
- It is not flexible in nature
- This indicates that there is also some kind of link/relation between the objects.
- It can be represented as a 'has a' relationship.
- The components of a class can be linked using line segments.
Let us see how it can be represented −
Aggregation
It tells about a special type of an association that specifies a whole and a part of a relationship. It is a collection, i.e a group of things that are stored together.
- It can be represented as a 'has a' and 'whole-part' relationship.
- It can be understood as a group that has distinct parts
- Example would be a single teacher teaches a group of children.
- It is flexible in nature.
- It is a special kind of association that consists of whole-part relation with respect to objects.
- It has a diamond shape that is used after the assembly class.
Let us see how it can be represented −
- Related Articles
- Difference between Association and Aggregation in Java
- Association, Composition and Aggregation in C#
- Difference Between Link and Association
- Association, Composition and Aggregation in Java\n
- Difference between composition and aggregation
- Difference Between Aggregation and Composition
- Difference Between Platelet Agglutination and Aggregation
- What are the difference between Composition and Aggregation in C#?
- Describe the symbiotic association between rhizobium and leguminous plants.
- Match between fields in MongoDB aggregation framework?
- MongoDB aggregation and projection?
- American Psychological Association and Ethical Codes
- Internet Security Association and Key Management Protocol (ISAKMP)
- Difference Between & and &&
- Generalization, Specialization and Aggregation in ER Model
