9. A system comprising: a processor; and a computer readable storage medium having computer readable program code for capturing rich database metadata associated with a database embodied therewith, wherein when executed by the processor, the computer readable program code causes the system to: enhance a database catalog with the database metadata, wherein a database management system manages the database catalog, wherein the database catalog allows the database management system to manage application constraints, user defined types, complete data structures and physical representation of data on behalf of applications associated with the database, relieving the applications of a requirement to ensure integrity associated with the data, by: capturing partitioned column metadata of a database, for columns referenced by one or more applications referencing the database, as mappings defined by a plurality of constraint statements, wherein the database management system, via the database catalog, manages constraints associated with the columns instead of the one or more applications; defining non-standard user-defined types of the database referenced by the one or more applications referencing the database according to a schema, wherein the database management system, via the database catalog, manages the non-standard user-defined types of the database instead of the one or more applications; defining physical representations of columns of the database according to the schema, wherein the physical representations of the columns are referenced by the one or more applications referencing the database, wherein the database management system, via the database catalog, manages the physical representations of the columns of the database instead of the one or more applications; storing the defined mappings, the defined user-defined types, and the defined physical representations of columns to the database catalog of the database; managing application constraints, the non-standard user-defined types, and the physical representation of the columns by a database management system for the database on behalf of the one or more applications referencing the database using the defined mappings, the defined user-defined types, and the defined physical representations of the columns stored to the database catalog, wherein the computer readable program code configured to manage the application constraints, the non-standard user-defined types, and the physical representation of the columns are not stored in the one or more applications; and wherein the enhanced database catalog comprises application constraints, user-defined types, and physical representation of the data in a metadata format that integrates with an existing database metadata model.
9. A system comprising: a processor; and a computer readable storage medium having computer readable program code for capturing rich database metadata associated with a database embodied therewith, wherein when executed by the processor, the computer readable program code causes the system to: enhance a database catalog with the database metadata, wherein a database management system manages the database catalog, wherein the database catalog allows the database management system to manage application constraints, user defined types, complete data structures and physical representation of data on behalf of applications associated with the database, relieving the applications of a requirement to ensure integrity associated with the data, by: capturing partitioned column metadata of a database, for columns referenced by one or more applications referencing the database, as mappings defined by a plurality of constraint statements, wherein the database management system, via the database catalog, manages constraints associated with the columns instead of the one or more applications; defining non-standard user-defined types of the database referenced by the one or more applications referencing the database according to a schema, wherein the database management system, via the database catalog, manages the non-standard user-defined types of the database instead of the one or more applications; defining physical representations of columns of the database according to the schema, wherein the physical representations of the columns are referenced by the one or more applications referencing the database, wherein the database management system, via the database catalog, manages the physical representations of the columns of the database instead of the one or more applications; storing the defined mappings, the defined user-defined types, and the defined physical representations of columns to the database catalog of the database; managing application constraints, the non-standard user-defined types, and the physical representation of the columns by a database management system for the database on behalf of the one or more applications referencing the database using the defined mappings, the defined user-defined types, and the defined physical representations of the columns stored to the database catalog, wherein the computer readable program code configured to manage the application constraints, the non-standard user-defined types, and the physical representation of the columns are not stored in the one or more applications; and wherein the enhanced database catalog comprises application constraints, user-defined types, and physical representation of the data in a metadata format that integrates with an existing database metadata model. 11. The system of claim 9 , wherein the system further: defines application enumerated data values in the database controlled by the one or more applications referencing the database according to the XML schema; and stores the defined application enumerated data values to the database catalog of the database.