Database designers model data intensive systems with entity-relation diagrams. Attributes of the data model are added and defined using a details dialog that can be user customized. Foreign keys providing referential links between entities can be generated automatically. Once the data model is complete, ANSI standard SQL can be generated to create the database for a relational database system. Screen models can be drawn to prototype data entry screens.
Screens can include fields, menus and buttons and can link to other screens.
Fields on a screen can be attributes of the data model. Users or peers can interactively navigate the screen prototype to provide early feedback on the proposed user interface. Each class on the diagram has attributes and operations defined in the dictionary and detailed information like data types and function argument lists. The integrated Code, Browse and Specification windows allow double-click access from diagram objects. Designers using structured analysis and design methods can add details like function return data types and function argument lists to each module on their structure charts and then automatically generate function code frames in either C, Pascal, Basic or Fortran.