title: What are database normal forms and can you give examples?
body: <p>In relational database design, there is a concept of database normalization or simply normalization, which is a process of organizing columns (attributes) and tables (relations) to reduce data redundancy and improve data integrity. (as written on <a href="https://en.wikipedia.org/wiki/Database_normalization" rel="noreferrer">Wikipedia</a>).</p>
  
  <p>As most articles are somewhat technical and thus harder to understand, I'm asking for someone to write an easier to understand explanation based on examples about what 1NF, 2NF, 3NF, even 3.5NF (Boyce-Codd) mean.</p>