I want to create a website using Drupal 7. On the website I need to be able to create goals and habits. Besides, I need to relate habits with goals, but a habit may be related to one or more targets.

The goals will be text and maybe they can have a date (calendar) linked.
Habits will also texts written and perhaps a calendar type cck field.

My question is what is the best way to create this?,
Must I create a content type for goals and another for habits and relate this content types with this module or should I use another?

Thanks a lot!