![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||||||||||||||||||
| |||||||||||||||||||
|
|
I've been running about the internet like a chicken with my head cut off looking for my dream database tool and most have come up short in one way or the other. So far SQL Editor looks best |
|
Factors in Evaluating a Database Design Tool ============================================ General ------- * What platforms does it run on |
|
* What databases does it work with |
|
* Is it primarily a physical or logical database design tool? |
|
* Support - email, phone, chat. What is the cost |
|
* Cost - what is the cost of the product? And upgrades. |
|
* Documentation - HTML, PDF, PNG? |
| Interactive Design (Forward Engineering) ---------------------------------------- * Can the entity boxes be sized smaller than the number of attributes and made scrollable? The only thing I have seen with this ability is `SyBrowser http://www.macsos.com.au/shareware/sybrowser/SyBrowser.html>`_ |
|
* Does it come with a sample database |
|
* Does it automatically create intermediate tables for many to many relationships? |
|
* Does it generate SQL for DDL deltas? Or does it only generate SQL for the entire schema? Are arbitrarily deep backward and forward deltas possible? |
|
* Foreign key - does it support ON DELETE and ON UPDATE functionality |
|
* Sibling fields - what is this anyway? |
|
Reverse Engineering ------------------- * Can it reverse engineer a database design by parsing a SQL file or directly connecting to a database |
| Products ======== * `DbWrench <http://www.dbwrench.com/>`_ |
|
* `dbSketch <http://codercentric.com/>`_ |
|
* `SyBrowser http://www.macsos.com.au/shareware/sybrowser/SyBrowser.html>`_ |
|
* `SQL Editor <http://www.malcolmhardie.com/sqleditor/cocoa/>`_ |
|
* `DeZign <http://www.datanamic.com>`_ |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
The only product I know that does all that and do it elegantly is a product called Sybase Power Designer. |
#5
| |||
| |||
|
|
The only product I know that does all that and do it elegantly is a product called Sybase Power Designer. It's not cheap though, but its good. Supports all major databases (and ODBC compliant ones if not listed), provides models at logical and physical level, creates SQL DDL and also as deltas comparing one database to another by reverse engineering. Can convert one DDL into another depending on database type. Also, good for diagramming as you can see the pages on the diagram of how they will be sectioned when printing and duplicates of entities can be made so they are referenced on different parts of the diagram. Commercially, its the best tool around. AMO |
#6
| |||
| |||
|
|
I went to their website and it appears to only run on Windows. I'm on OS X but strongly prefer things that run on all platforms. |
![]() |
| Thread Tools | |
| Display Modes | |
| |