title: How to store variable number of languages per user?
body: <p>I have a standard user table. Now each user can add an unknown number of languages to his profile. What is the best way of storing the languages for each user? I want to query only <strong>once</strong> to fetch a user and all his corresponding languages. What is the best design?</p>
  
  <p>Example:</p>
  
  <pre><code>User
  ====
  
  id    name    
  ----------
  99    peter
  
  
  Languages
  =========
  
  id    userid    lang
  -------------------- 
  44    99        en
  45    99        fr
  </code></pre>