Bug #76712 Crow's Foot notation lines choose poor paths.
Submitted: 15 Apr 2015 15:03 Modified: 6 Feb 2018 18:34
Reporter: Ryan Bradley Email Updates:
Status: Verified Impact on me:
None 
Category:MySQL Workbench: Modeling Severity:S4 (Feature request)
Version:6.2.5.0 build 397 OS:Any
Assigned to: CPU Architecture:Any

[15 Apr 2015 15:03] Ryan Bradley
Description:
One of the things making most database diagrams these days illegible is relationship lines making extra turns or crossing unnecessarily. The choices made by Workbench are usually quite good, but sometimes it insists on having a line attach to the side of a table instead of the bottom or ordering all of the lines attached to the same side such that they cross when they otherwise wouldn't need to.

How to repeat:
Attach several relationship lines to a table and then move the table around relative to the tables it is connected to. The lines are often drawn well, but occasionally need hints as to how to best be drawn.

Suggested fix:
Add the ability to force a relationship line to be attached to a specific side of a table.
Add the ability to reorder the lines attached to a table.

These could both be added to the property sheet for the line:
A "startAnchor" and an "endAnchor" with options of "Bottom", "Left", "Right", "Top".
A "precedence" property which defaults to 0. Lines with higher precedence would be displayed above/left of other lines. Lines with the same precedence would use whatever the current decision system is.
[15 Apr 2015 16:05] Ryan Bradley
Updated the version to 6.2.5.0 build 397
[15 Apr 2015 16:09] Ryan Bradley
Lines cross when they don't need to.

Attachment: screenshot.png (image/png, text), 18.47 KiB.

[6 Feb 2018 18:34] MySQL Verification Team
Thank you for the feature request.