10. An optical disk, a magnetic storage device, or a solid state storage device having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to: receive a 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; identify relationships between the plurality of tables in the relational data model; generate a plurality of forms based on the relationships as identified, each of the plurality of forms corresponding to one of the 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; link the plurality of forms based on the relationships; and generate a user interface comprising the plurality of forms as linked.
10. An optical disk, a magnetic storage device, or a solid state storage device having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to: receive a 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; identify relationships between the plurality of tables in the relational data model; generate a plurality of forms based on the relationships as identified, each of the plurality of forms corresponding to one of the 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; link the plurality of forms based on the relationships; and generate a user interface comprising the plurality of forms as linked. 16. The optical disk, the magnetic storage device, or the solid state storage device of claim 10 , wherein the computer-executable instructions, when executed by the computer, further cause the computer to: receive a user selection of the tab; and when the user selection of the tab has been received, filter the plurality of record portions based on the record displayed in the primary record list and display the pane containing the plurality of record portions as filtered.