Simple GUI tool to create entity-relational mapping diagrams.
Go to file
Andrew Lalis cea15d872b Added a selection model, and attribute selection, and cleaned up foreign key referencing. 2021-10-31 10:47:07 +01:00
design Removed useless admin stuff, changed to save files as JSON, added image scaling for exports. 2021-10-27 13:00:55 +02:00
src/main Added a selection model, and attribute selection, and cleaned up foreign key referencing. 2021-10-31 10:47:07 +01:00
.gitignore Added base UI 2021-02-07 15:28:23 +01:00
README.md Added visualization of relations, transparent selection and attribute backgrounds 2021-10-27 17:31:18 +02:00
pom.xml Cleaned up singleton actions, updated instructions, etc. 2021-10-28 12:06:50 +02:00

README.md

Entity-Relation Mapping Editor

A simple UI for editing entity-relation mapping diagrams.

Usage

This program is distributed as an executable jar file. You can find the latest release here. You will need Java installed on your computer (version 8 or higher). You can install an OpenJDK version of Java here.

Simply double-click on the jar file, or execute java -jar <jar file> from the command line (where <jar file> is replaced with the path to your actual jar file).

window screenshot

The above image shows the application's user-interface.

Instructions

The interface and menus should be pretty self-explanatory, but here are some tips to get you started:

  • Click on a relation to select it.
  • You can CTRL + click to select multiple relations.
  • Drag the relations to move them around in the window.
  • Right-click on different areas to access context menus with some helpful actions.
  • When exporting the model to an image, be sure to add the desired image file extension (.png, .jpg, .bmp, etc.), or the application will default to .png.

Contributing

This is an open-source project, and gladly accepts contributions in terms of new features, bug fixes, suggestions, bug reports, and more.

  • Create a new issue if you'd like to make a suggestion, or report a bug.
  • Fork the repository, make your changes, and submit them as a pull request.