1. A method for generating a user interface based on a relational data model, the method comprising: receiving the relational data model, the relational data model defining a plurality of tables, wherein each table of the plurality of tables represents a particular category of fields, wherein each field of the particular category of fields represents types of values that are associated with the particular category, wherein the plurality of tables includes a first table and a second table, and wherein the first table comprises a first plurality of fields and the second table comprises a second plurality of fields; identifying relationships between the plurality of tables in the relational data model; generating a plurality of forms based on the relationships as identified, each of the plurality of forms corresponding to one of a plurality of tables, the plurality of forms including a first form associated with the first table and a second form associated with the second table, the first form comprising a plurality of first controls, each of the plurality of first controls corresponding to one of the first plurality of fields, the second form comprising a plurality of second controls, each of the plurality of second controls corresponding to one of the second plurality of fields, generating the plurality of forms comprising generating a primary record list of the first form, the primary record list comprising the plurality of first controls, the plurality of first controls configured to display and to enable editing of a record, the record comprising related data from the first plurality of fields, and generating a tabbed portion of the form based on a relationship between the first table and the second table, the tabbed portion comprising a tab and a pane, the tab being selectable to display the pane, the pane configured to display a plurality of record portions, each of the plurality of record portions comprising related data from the second plurality of fields; linking the plurality of forms based on the relationships; and generating, by a computer, the user interface comprising the plurality of forms as linked.
1. A method for generating a user interface based on a relational data model, the method comprising: receiving the relational data model, the relational data model defining a plurality of tables, wherein each table of the plurality of tables represents a particular category of fields, wherein each field of the particular category of fields represents types of values that are associated with the particular category, wherein the plurality of tables includes a first table and a second table, and wherein the first table comprises a first plurality of fields and the second table comprises a second plurality of fields; identifying relationships between the plurality of tables in the relational data model; generating a plurality of forms based on the relationships as identified, each of the plurality of forms corresponding to one of a plurality of tables, the plurality of forms including a first form associated with the first table and a second form associated with the second table, the first form comprising a plurality of first controls, each of the plurality of first controls corresponding to one of the first plurality of fields, the second form comprising a plurality of second controls, each of the plurality of second controls corresponding to one of the second plurality of fields, generating the plurality of forms comprising generating a primary record list of the first form, the primary record list comprising the plurality of first controls, the plurality of first controls configured to display and to enable editing of a record, the record comprising related data from the first plurality of fields, and generating a tabbed portion of the form based on a relationship between the first table and the second table, the tabbed portion comprising a tab and a pane, the tab being selectable to display the pane, the pane configured to display a plurality of record portions, each of the plurality of record portions comprising related data from the second plurality of fields; linking the plurality of forms based on the relationships; and generating, by a computer, the user interface comprising the plurality of forms as linked. 6. The method of claim 1 , wherein the tabbed portion further comprises an add record control configured to enable a new record to be added to the second table.