as long as all of the table have separate names, there is no need for multiple databases, I would use one database only myself. using 3 databases would mean that you need 3 connections to the server for each page. If you have a shared hosting environment, the server will likely have a fairly low number of allowed connections, you will hit that limit a lot sooner if you use 3 databases.