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
IMO it depends on the type of app you are developing:
For case 1, just pick one DBMS that's best suited to your needs, and code against that, using the full power of all its proprietary features.
For case 2, you will likely find that it is quite feasible to stick to the common subset of operations supported by all DBMSs that you intend to support.