I have made some changes with committed revision 
 1242493 and 
1242494.<br>But there is a problem on how to connect the tables like the <b>user</b> and <b>invoice</b> table.<br>There is an option if we have a field of suppose<b> invoice id</b> which will act as a<i> foreign key</i> and the table referenced can be the <b>user</b> table and for that <b>user</b> <b>id</b> can be used in that table.<br>
If we use this method then we will need another key(primary key) to identify a particular invoice.<br>The ER diagram can be found on this link <a href="http://community.kde.org/Alkimia/Usecases/payment">http://community.kde.org/Alkimia/Usecases/payment</a><br>
and the direct link is <a href="http://community.kde.org/File:ER_DIG_Payment_Detection.png">http://community.kde.org/File:ER_DIG_Payment_Detection.png</a><br><br>Regards,<br>Puneet<br>-- <br><font size="2"><span style="border-collapse: collapse; font-family: arial,helvetica,sans-serif;"><div>
<span style="border-collapse: collapse; font-family: arial,helvetica,sans-serif;">-----------------------------------------------------------------------</span></div>
Puneet Goyal<br>Student of B. Tech. III Year (Software Engineering)<br>Delhi Technological University, Delhi</span></font><div><font size="2"><span style="border-collapse: collapse; font-family: arial,helvetica,sans-serif;">-----------------------------------------------------------------------</span></font></div>

<br>