We are developing a web application for HR-Payroll processing wherein all details of every company that registers sits in a single database. Is it feasible to have seperate database instance for each company to tackle problems related to application performance, correction of human errors etc.? What are the major overheads in following the multiple database approach?