[CLUE-Tech] Data Architect
Jeffery Cann
fabian at jefferycann.com
Sun May 5 17:16:39 MDT 2002
Since the topic of database design tools comes up on this list, I thought
some folks would appreciate this post.
At the March CLUE meeting, we gave away the 2.0 version of Data Architect,
written by Code By Design and distributed by The Kompany. Until we gave it
away, I had not used (or even heard of) this tool. So, I tried out the demo
version (http://www.thekompany.com/products/dataarchitect/). The demo is
full-featured, but only runs for a short period of time.
Note that only ODBC connections are supported, so you need unixODBC, which
ships with most Linux distributions. (http://www.unixodbc.org). I tested
the ODBC connections to MySQL and Postgresql. The third type of model is
SQL-92, which I did not try. I did not try any other connections, because I
don't have other databases running at my house. Also, the model types allow
you to use native datatypes for PG, or MySQL and standard SQL datatypes for
SQL-92.
I am impressed with the stability and features of this product. In
particular, you can specify all of the attributes for your model and Data
Architect will generate the DDL SQL statements. In addition, it supports
reverse engineering. Its data is stored in XML format, so it appears to have
portability (to another CASE tool) in mind. The user interface is intuitive
and although the help is quite scant, I was able to figure out things only
from the UI. For example, within an hour, I built a 9 table database in
Postgresql, with primary keys, sequences, indexes, and foreign keys. Much
longer by hand (492 lines of DDL code from a pg_dump --schema-only of this 9
table database).
Although this is a commercial application, I think it is well worth the $39
(download version). It is also not open source, so you cannot get the source
code (darn). Another downside for some users is that Data Architect is a KDE
application. KDE is handy because it runs on Linux, Mac, and Windoze, so it
could be a native, cross-platform tool for some companies. Finally, it's
missing some features which I would consider 'nice to have'. For example, I
can save an ERD as a Postscript file. It would be nice if I could export a
drawing to PNG (as a documentation reference). Also, the reference names on
the association arrows are not movable, as they are in most technical drawing
/ case tools. Overall, I give it a B+.
Anyone else worked with it? Offer opinions? Suggestions for other database
modeling tools that run on Linux?
Jeff
More information about the clue-tech
mailing list