A Prototyping Approach to Database Applications Development