title: What happens to composite and multi-valued attributes in 1NF?
body: <p>I have a normalization problem like the following:</p>
  
  <pre><code>R={
      att1(nb1, nb2, nb3),
      att2, val1, val2, def1, class1,
      class2{notion1, notion2},
      def2,col1
    }
  </code></pre>
  
  <p>Here, <code>attr1</code> is a multi-valued attribute and <code>class2</code> is a composite attribute.</p>
  
  <p>How do I convert <code>R</code> to 1NF?</p>
  
  <p>Is it like the following?</p>
  
  <pre><code>R={
      nb1, nb2, nb3,
      att2, val1, val2, def1, class1,
      notion1, notion2,
      def2,col1
    }
  </code></pre>