The decision to use Association, Aggregation or Composition is really about control.
If the two objects have completely seperate lifecycles, it's best to use association. If the lifecycles are dependent on each other use aggregation, and if there is a strict controlling relationship (in other words all the child objects must have the same life and scope as the parent object) use composition.