I agree with some of the ideas in the article, but I hate underscores in table field names. Capitalizing each word within the name is just as readable and much easier to type (i.e., GrossAmountPaid).
And what's wrong with using a prefix and naming a table tblInvoices?
I try to avoid abbreviations unless their meaning is just as clear as the long version would have been.
Dana
Connecticut, USA
Dana