ERD Apps a Missing OSS Niche?
Pennyless Developer asks: "So the time comes when one must design a brand spankin' new database schema. You want to use an Entity-Relationship diagramming tool with hopefully some automatic schema generation tools, but do not have much money to purchase anything like Rational Rose. Like a true geek well versed in OSS, you head off to scan sourceforge, freshmeat, and google. But alas, it appears no such applications exist in the OSS world, at least none beyond the planning stage. The question I pose is this: What useful, OSS/Free/Cheap ERD applications have you found and used? Or do developers do all their ERD work under an evaluation period of commercial software?"
If i am understanding your question. This may be something you could use. I do not know if there is a GTK equivalent or if that even matters.
t /
http://www.thekompany.com/products/dataarchitec
- 100% java
- BSD licence
- only a few UML v1.3 features not (yet) supported
- import/export from/to Rational Rose using XMI are not (yet) totally working but a third party tool exists to do the translation (can't recall the name)
- SVG output (!)
- you can add all the plugins you want/need on top of the core app (MOF metamodel and GEF graphical framework)
- commercial support provided by Gentleware (if you've got a PHB to convince)
All in all a very cool app if you need something like Rational Rose.BUT I'm not aware of any support of Entity/Relationship diagramming or sql generation in either of those apps.
We are already among the trolls.
thx c u
A year ago I hit this wall. I gave up on the OSS end and decided to (gasp) buy a package - Dezign for Databases by a company called Datanamic. $150 for the full version - you can use all kinds of DBs - Postgres,Mysql,Oracle,DB2,etc,etc. I will also do Access conversion stuff, but I have never played with that. There is talk that they will release a Linux version. As of now it is only Win32, but it is work every penny. It has saved me tons of time.
A shameless plug for Visual Thought. It won't do ERD automatically, but it's great for the stuff you'd use a whiteboard for usually.
If you want to look at the structure of an existing database, try DBVisualizer
Oh bollocks, trolly troll. Name one OSS ripoff that didn't take things already stolen from another.
I just saw a new package in debian called dia2sql. You may want to check that out...
I like to write my ER diagrams in something executable, like python scripts, which will create my schema automagically.
If you gotta have pictures, you might want to check out Dia, whose file format is XML. It has ER diagram components for you to connect. When you are done drawing, write a quick program to translate the XML description into SQL.
ArgoUML is a great tool, but it isn't designed for ER databases. As it name says its for UML, and UML doesn't include an specification for ERD.
You can try faking a class diagram to look as an ERD using some stereotypes, but those stereotypes are not implemented yet in ArgoUML yet (Rational Rose has them).
Anyway, ArgoUML is a great product and I'm a proud user of it.
Fh
Check out MagicDraw UML(http://www.linux.org/apps/AppId_6831.html)
But 2 thumbs up for the previous python post that suggest writing python scripts.
python >>>
reduce(lambda x,y:x+y,map(lambda x:chr(ord(x)^42),tuple('zS^BED\nX_FOY\x0b')))
Drop the UML .... drop the "automated schema changes" and use normal, old fashioned oo --> database methodoligies. This whole fixation on UML and autotmated schema creation is just absurd, when its so easy to work with the database itself in sQL ... and won't hamper your design. The managers at my old company loved UML and schema propogation ... and were awarded with bloated, hard to understand code. (Thank God they had no say over my use of the database).
My 2 cents ....
from Compuware would be interesting:
Uniface
http://freshmeat.net/projects/dia/
I was taking a class where we were shown Visio, but I used Dia instead for my final project report. Not that this should influence your decision, but I did get an A in the class
WMBC freeform/independent online radio.
Maybe you could find useful the stuff we developed for our internal usage: http://erw.dsi.unimi.it .
There is presently no graphical tool for editing diagrams--you must describe your schema using XML (we are working on graphical tool, but it is still, at best, immature).