GNOME Bugzilla – Bug 133861
support for EER diagrams (EER, Extened Entity Releationship Diagrams)
Last modified: 2019-03-20 11:10:10 UTC
Hi, a Debian user has got the wish to create EER diagrams with dia. See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=226981 Thanks for considering. bye, Roland
Mass reassign of 0.92[-pre*] bugs to 0.92.2
EER, is that Extended Entity Relationship, have I got that right? Essentially do you mean that you need more shapes added to the ER set?
I told the original submitter, iain d broadfoot <ibroadfo@cis.strath.ac.uk>, to contact you regarding this.
Hi, Yes, essentially i'd like extra ER shapes - I should probably look at adding this functionality myself, but by the time it occured to me to ask for this I had finished my design. :) cheers, iain
I second this. I'm really missing an open source tool that can do EER. A quick search of the web gave the following page to use as reference: http://miami.int.gu.edu.au/dbs/7006/topics/it03gt06.htm It's not much but it seems to contain all the shapes needed to do EER. The image at the bottom in particular.
Created attachment 26666 [details] [review] new objects Attached my solution to the problem. It is based on the attribute object and the line object. As far as I can tell they work as they're supposed to. I haven't been hacking dia before so someone else probably needs to have a look at it though. Translations are missing and I'm not too happy about the choice of names for the objects. Perhaps someone more used to EER diagrams can give some better suggestions.
- if (!dia_plugin_info_init(info, "ER", - _("Entity/Relationship diagram objects"), + if (!dia_plugin_info_init(info, "ER/EER", + _("(Extended) Entity/Relationship diagram objects"), NULL, NULL)) and - <_name>ER</_name> - <_description>Editor for Entity Relations Diagrams</_description> + <_name>ER/EER</_name> + <_description>Editor for (Extended) Entity Relations Diagrams</_description> Pick one, dont repeat (and try not to use parenthesis uncessarily (I've a terrible habit of doing it for not good reason myself)). I'd suggest something more like the following: + if (!dia_plugin_info_init(info, "EER", + _("Extended Entity Relationship diagram objects"), and + <_name>EER</_name> + <_description>Editor for Extended Entity Relations Diagrams</_description> Specialisation and Subclass seems like good enough names for the object, dont worry about it, they are not visible to the users in very many places.
This patch unfortunately is now way out of date. Needs to use DiaObject/DiaObjectType for one thing, and some of the function prototypes have changed. My apologies for sitting on it for so long.
why is it still not implemented? please
(In reply to comment #9) > why is it still not implemented? please see comment #8 - no one bothered to port it over to newer API
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/dia/issues/99.