ER Diagram Editor
ER Diagram Editor is a free, install-free tool that runs entirely in your browser. Design database schemas with table nodes — columns, primary keys, foreign keys, and NOT NULL. Save and load your work as data, and export it as a PNG.
How to use
Double-click the canvas to add a table. Shift-drag from one table to another to create a relationship, and set crow's-foot cardinality on it.
Shift-click to select multiple tables and press Ctrl+G to group them. Right-click for a context menu, press Ctrl+F to search tables and columns, and Ctrl+0 to fit everything to the view.
Features
Import SQL such as CREATE TABLE statements to auto-generate an ER diagram from tables and foreign keys, or export DDL from the diagram you have drawn.
Organize your diagram with layers, and arrange it cleanly with snap-to-grid, a minimap, and automatic table layout. Undo and redo are fully supported.