I suspect that lots of business related software is designed to manage a particular set of information; customers, orders, leads or products and/or a combination. This has been the case in most of my experience. All other tables are usually data supporting the major ones.
If this isn't the case, then assume it is for a moment :) because in my case, there's really only 1-2 main tables (of about 20-30) in our DB; namely the customer table.
Is there special care/settings applied to these types of tables to make the constant hitting that the table will get easier to manage or to keep the size reasonable? I'm not at the point where I need to do something about it right now because of performance or anything, and I might not be for a while, but when the time comes, I'd like to know where to start.
I've tagged mysql, but really, any info about other techniques used with other RDBMS's is still useful.