title: Separate table of labels or impeded the same table
body: <p>I have many tables, and these tables have labels in more than language. Which database design is better, to put all labels embedded in all tables or split the labels in one table of all tables and create relation between these tables?</p>
  
  <p>Examples:</p>
  
  <p><em><strong>all labels embedded in all tables</em></strong></p>
  
  <pre><code>table1{
     en_label,
     fr_label,
     ar_label,
     asset,
     ......
  }
  
  table2{
     en_label,
     fr_label,
     ar_label,
     count,
     ......
  }
  
  table3{
     en_label,
     fr_label,
     ar_label,
     location,
     cars,
     time,
     ...
  }
  </code></pre>
  
  <p><em><strong>split the labels in one table of all tables and create relation</em></strong></p>
  
  <pre><code>labels{
        id,
        en_label,
        fr_label,
        ar_label
  }
  
  table1{
     label_id,
     asset,
     ......
  }
  
  table2{
     label_id,
     count,
     ......
  }
  
  table3{
     label_id,
     location,
     cars,
     time,
     ...
  }
  </code></pre>
  
  <p>Thanks &amp; regards.</p>