title: Domain Driven Design Advice
body: <p>I have a Domain that contains the following:</p>
  <ul>
  <li>Venue</li>
  <li>Building</li>
  <li>Room</li>
  </ul>
  <p>A Venue can have multiple buildings, a building can have multiple rooms.</p>
  <p>My first idea was to have Venue as an AggregateRoot and Building and Rooms are Entities.
  Building also have an address which is a ValueObject.</p>
  <p>Then my second though was that I need to update a Building or a Room without going through the Venue. In that case, isn't it preferable to have Venue, Building &amp; Room made AggreagateRoots ? Or should I keep it like this? And if so, how to I update the Building &amp; Room ?</p>