What do I have to consider in database design for a new application which should be able to support the most common relational database systems (SQL Server, MyS
If I were you, I'd think hard about the return on your investment here.
It always sounds like a great idea to be able to hook up to any back end or to change back ends whenever you like, but this very rarely happens in The Real World in my experience.
It might turn out that you may cover 95% of your potential customers by supporting just Oracle & SQL Server (or MySQL & SQL Server, or... etc.).
Do your research before going any further, and good luck!