Code On Time application generator performs automatic denormalization when constructing application data controllers from tables of a normalized database.
Consider the following subset of tables from the Northwind sample.

Product information is stored in three tables. Normalized table Products replaces category and supplier information with ID of data rows stored in Categories and Suppliers tables.
If you run the sample application then the Products page will be presented in a denormalized user-friendly fashion.

You can control the inclusion of fields in the data controllers with the help of denormalization field map.