title: Implementing tag clouds with CakePHP
body: <p>I did a little research on tag clouds, and I ended up choosing a schema similar to the Wordpress one seen in this page: <a href="http://www.pui.ch/phred/archives/2005/04/tags-database-schemas.html" rel="nofollow">http://www.pui.ch/phred/archives/2005/04/tags-database-schemas.html</a></p>
  
  <p>Currently, the tables that I have created is: <code>Posts</code>, <code>PostsTagMaps</code>, <code>PostsTags</code></p>
  
  <p>1) Would I need to create a table for <code>PostsTagMaps</code> even if I don't plan on using a controller?</p>
  
  <p>2) A <code>Post</code> hasMany <code>PostTagMaps</code>. I'm not sure where should I be defining this relationship. I think it should be the <code>Post</code> model, but then I would have to join the <code>PostsTags</code> table to <code>PostTagsMaps</code> then join it to <code>Posts</code>, so I wanted to ask for some advice.</p>