1. A method for deploying a device database to a portable communication device, the method comprising: providing an interface that enables a user to: generate a solution corresponding to development of at least one software application; generate a main device project within the solution for testing of the at least one software application; store a device database in the main device project; generate a device setup project within the solution for deployment of a finished version of the at least one software application to the portable communication device; associate a data project with the main device project, the data project comprising a target database property that enables the data project and its contents to be associated with the device database; and view stored procedures and triggers stored within the data project and currently associated with the device database and to add and delete stored procedures and triggers which are to be associated with the device database for the main device project and the device setup project; automatically compiling the associated procedures and triggers, embedding them in the associated device database and registering them with the device database; automatically copying the device database from the main device project to the device setup project without receiving an explicit instruction to do so; deploying the device setup project to the portable communication device in a software development environment; and installing the device database on the portable communication device according to an associated installation property for testing of the device on which the device database is being installed.