Following are the differences between Aggregation and Association



  • Creates a close relationship between records in the objects.
  • Records in the child table delete automatically when their parent record is deleted.
  • Example: Incidents belonging to a Contact are deleted when contact is deleted


  • creates a loose relationship between records in the objects.
  • records in the child table should not be automatically deleted when their associated records in the parent table are deleted.
  • Example: deleting a staff account does not delete incidents created by the account.


Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above