Thanks Thomas for your reply. We can start using this going froward.
So, if we follow this approach, who should be creating the schema as design time? Security Administrator or Developer/Modeler?
Also, for our current scenario, where developers are doing changes in their own schema, what should be done as a Security Administrator to assign access to a user schema to other developers?