Data driven applications include tools developed to access information within a database using a predefined data model design specific to the particular application (and perhaps also specific to customer requirement(s)). As these applications are revised, upgraded, and/or superseded the data model design for the application can change to incorporate these revisions, upgrades, and changes. When changes to the application software introduce deviations in the data model design, the conventional database can undergo an update of its database structures to remain compatible (e.g., accessible, readable, writeable, etc.) with the application. Database upgrade and/or modification can consume a great amount of time and system resources proportional to the magnitude of the data set(s) within the database. Such upgrade/modification can run the risk of data loss. This loss can be permanent as roll back of the database structure can often not be possible.