GT Diagrammer

GT Diagrammer allows the visualization of a Database Schema (represented in one of a number of file formats or loaded from a web service) into an Entity-Relationship Diagram. The Diagrammer allows users to add, remove and edit existing tables (referred to as objects) and relationships (referred to as rules) in the context of the diagram, as well as to add labels on top of it.
tdm10
GT Diagrammer allows the visualization of a Database Schema (represented in one of a number of file formats or loaded from a web service) into an Entity-Relationship Diagram. The Diagrammer allows users to add, remove and edit existing tables (referred to as objects) and relationships (referred to as rules) in the context of the diagram, as well as to add labels on top of it.

 
Navigation through large diagrams is achieved by dragging objects around, panning and zooming. The objects (tables) and labels can be re-positioned by dragging and dropping. Multiple objects can be dragged together by selecting them and dragging one of them. The rules (relationships) will follow the objects they are connected to, should the latter be moved, but they cannot be dragged themselves. Panning is done by clicking the mouse on an empty space (not an object, rule or label) and dragging it.
On the top-left side of the diagram, there is a zoom control with a slider and two buttons, which can be used to zoom in and out of the diagram. The first button on the zoom control will set the zoom ratio to 1:1, while the second will set it to fit the whole diagram in the window. Additionally, holding the Ctrl key and scrolling the mouse wheel will also zoom in and out, while holding the Alt key and clicking and dragging a box with the mouse will zoom in to the outline of that box.
The information contained in the objects can be expanded to three levels: the table name; the table name and all the column names; or the table name, all the column names, their respective SQL type and whether they can be set to NULL or not (or their offset, in the case of a diagram loaded from a DBD file). This is done using the View menu submenus. In addition, hovering the mouse cursor over an object’s table name will show the object’s properties and hovering over a specific column will show its details. The information about a rule (the columns that are joined) can be seen by hovering the mouse cursor over that rule.