title: How to define aggregate roots from a relational model in order to use it for DDD?
body: <p>Ive looked quite a while at others posts in there relativly to aggregates roots. It seem that i don't understand at all how to define in the right way aggregates roots. I saw answers such as aggregates roots might not be aggregates roots and vice versa. I am a bit confused. The problem is that i have relational model in head but i know that DDD won't go that way.</p>
  
  <p>Is there a way to define aggregate roots from a relation model ?</p>
  
  <p>Example, if you have a <strong>journal</strong> that <strong>hold journal entries</strong> which <strong>each hold tasks, problems, and notes</strong></p>
  
  <p>How would you define the aggregates roots ? Is the root a <strong>journal</strong> ? but that may cause problems if you want to access notes, problems and tasks. So are thoses also aggregates roots which hold reference to journal entries ?</p>
  
  <p>Its something hard to understand and i would like to have some more clarification.</p>
  
  <p>Thanks.</p>