27. The system according to claim 22 wherein the validation mechanism comprises: a relationship mechanism for generating a relationships table in the relational schema containing the relationship between the at least two related tables; and a matching mechanism for matching entries in the at least two related tables.
22. A system for incorporating a program code file into an integrated development environment comprising: a central processing unit (CPU); a memory; a save mechanism for modifying a relational schema according to a change in one of the program code files, the relational schema comprising at least two related tables with symbols from the program code files based on a framework for models in the integrated development environment, wherein the change is one of “add”, “remove” and “update”, and wherein the at least two related tables comprise a public symbols table and a referenced symbols table; a validation mechanism for determining a relationship between the at least two related tables in the relational schema; a dependency set mechanism for modifying a definition set according to the change to include definitions from a changed program code file for symbols therefrom in the relational schema into the definition set, the definition set retaining symbol definitions for the program code files; a proxy mechanism for producing proxy definitions for use with the definition set for each symbol in the changed program code file without a definition in the definition set; a database for retaining the relational schema, the relationship between the at least two related tables and the definition set; and a controller for coordinating the save mechanism, the validation mechanism, the dependency set mechanism, the proxy mechanism and communications with the database.