title: difference between master and transaction table
body: <p>Why do we need to have two tables (master and transaction table) of any topic like <code>sales</code>,<code>purchase</code>,etc.. What should be the relationship between the two tables and what should be the difference between them. Why do we really need them.</p>