We are working on rewriting our existing RIA and redesigning our database to re-architect it\'s design. Now we have 2 opinions about database:
(This choices are for
The three main techniques that is usually applied to the database usage for this kind of a multi-tenant requirement is below. You have already specified some of them.
I think the above points hold good for hosting on premise or on cloud. If you see the number of tenants growing or the data getting bigger then 1) or 2) is better. I have used option 2) and have seen it helping development and maintenance.