VOOZH about

URL: https://dzone.com/articles/data-modeling-tools-comparison

⇱ A Detailed Comparison of Data Modeling Tools


Related

  1. DZone
  2. Data Engineering
  3. Databases
  4. A Detailed Comparison of Data Modeling Tools

A Detailed Comparison of Data Modeling Tools

This article is a detailed comparison of the most notable data modeling tools in the market, according to their core features.

By Updated Mar. 03, 22 Β· Analysis
Likes
Comment
Save
39.7K Views

Join the DZone community and get the full member experience.

Join For Free

data modeling tool or a database modeling tool is an application that helps data modelers to create and design databasesstructureThus,data modeling tools make the Data modeling process easier and providemany features that help data modelers to understandtheir data.

Actuallythereare many different data modeling tools available for different database platforms. Thismultitude of tools available makes it very difficult to choose a tool that suits the user'sneeds.

In this article, I aim to provide a detailed comparison of the most notable data modeling tools in the market. The tools will be compared according to the core features they have.

Some features do not appear on the comparison table because they are available in almost every tool.

will compare the following tools:

have tried to focus on the tools that only do data modeling; excluded the tools that do more than data modeling. have selected only the most well-known multi-DBMS tools on the market.

Detailed Comparison of Data Modeling Tools

(Note: Scroll to the left and right to see all the products compared)

Features\ Tools
DbSchema
         General
Supported
Database
Platforms

Via JDBC: Access,       Informix,    Interbase,      Sybase,MS SQL Server, Oracle, MySQL,PostgreSQL, SQLite,  Firebird, Azure SQL Database, Amazon Redshift, MariaDB, and more


Access, 
Informix, Interbase,
Sybase,
IBM DB2, 
MS SQL Server, AzureSQL, 
MySQL,
Oracle,
PostgreSQL,
SQLite,
Paradox,
FoxPro, Pervasive, PSQL

MS SQL Server, Oracle, MySQL, PostgreSQL, SQLite,  Firebird, Azure SQL Database, Amazon Redshift, Amazon RDS, MariaDB 

Access, IBM DB2, Informix, Hitachi HiRDB, Firebird, Interbase, MySQL, MS SQL Server, Netezza, Oracle, PostgreSQL, Sybase, Teradata, Visual Foxpro, and others via ODBC/ANSI SQL
Access
IBM DB2,
Informix,
MySQL,
MS SQL Server
Netezza,
Oracle
PostgreSQL ,
Sybase, and  others
via ODBC/ANSI SQL
MySQL,
MS SQL Server,
PostgreSQL, Oracle, SQLite
Access, 
IBM DB2, Informix, MySQL,
MariaDB , PostgreSQL, MS SQL Server, SQLite, Oracle
Supported
Data Models
Physical
Logical and     Physical
Physical
Conceptual
Logical
and Physical
Conceptual
Logical
and Physical
Conceptual
Logical
and Physical
Logical and  Physical
Supported
Notations
IDEF1X, 
IE(Crow's feet), IE with Arrows, Barker
IDEF1X, IE (Crow's  feet )
IDEF1X, IE (Crow's  feet ), Codasyl, and Relational notations 
IDEF1X, IE (Crow's  feet )

IDEF1X, IE (Crow's  feet )


IDEF1X, IE (Crow's  feet )

IDEF1X, IE (Crow's feet),
and more
Reverse/Forward Engineering  
Generate
DDL  Script  
βœ“
βœ“ 
βœ“ βœ“ βœ“ βœ“ βœ“

Generate database from 
a data model
βœ“ - βœ“ βœ“ βœ“ - -
Secure connection
to the Database
SSH - SSH/SSL SSH/SSL SSH/SSL SSH/HTTP
/SSL
SSL/SSH
Import from
local and remote databases
βœ“ βœ“ βœ“ βœ“ βœ“ βœ“ βœ“
Model Validation 
Model validation Check - βœ“ βœ“ βœ“ βœ“ - βœ“
Validate a model using a database sandbox - - βœ“
(Virtual test
data
& built-in
query tool)
- - -
Reporting
Generate Model Documentation HTML (navigable), PDF HTML (navigable), PDF, MS Word HTML
(navigable), MS Word, Confluence
XML, HTML, RTF HTML, Xls, Doc PDF, HTML, Excel HTML, RTF, PDF
Print diagram βœ“ βœ“ βœ“ βœ“  βœ“ βœ“  βœ“ 
Advanced tools 
Comparison Model/Model

Model/Model

Model/Model

Model/Model

Model/Model 

Model/
Database

Model/Model

Model/Database Model/Database Model/Database Model/Database Model/Database
- Model/ SQL Scripts - Model/ SQL scripts   Model/ SQL scripts
- - Database/Database - Database/ Database

-
Model to   Model
- - Model to   Model
Database to Model
Model to Model
 Synchronization
Model to Database
Model to Database

Model to Database Model to Database Model to Database
Database to Model Database to Model Database to Model Database to Model Database to Model
Model to SQL file Model to SQL file
Database to Model
Populate a Database with Test Data

βœ“

(Directly on the database)


-

βœ“

(Directly on the database and SQL Script) 


- - - βœ“

(By SQL Script)
Change Database Platform βœ“ βœ“ βœ“ βœ“ βœ“ βœ“ βœ“
Multi-Projects Management βœ“
(Multi-Instance)
βœ“ βœ“ βœ“ βœ“  βœ“
(Multi-Instance)
βœ“
Version Management - βœ“ βœ“ βœ“ βœ“
βœ“
Find and Replace Find Only βœ“ βœ“ βœ“ βœ“ Find Only Find Only
Collaboration
/Teamwork
GIT, Mercurial, SVN, CVS, etc. Repository database GIT ER/Studio
Repository
Workgroup Edition Navicat Cloud GIT, 
SVN 
Major updates every: 2 or 3 Months 6 Months 2 or 3 Months 4 to 6 months 6 months 3 or 4 years 5 Months
Pricing
Price for 1 user/perpetual
license
From $98
to $294
From $329
to $1599
From $199
to $1199
$1,470.40  (for single platform) and
$4,000 (for multi-Platform)
No perpetual licenses $459 No perpetual licenses
Price for 1 user/12 month subscription No subscription licenses From $228 to $1188 From $99 to $599 No subscription licenses Starts from $3,088.47 $229.99 $377

Conclusion

Some tools maysupport many database platforms but crash frequently, such as DBSchema and Toad. Other tools have small missing features that probably slowed you down in your data modeling process. For example,DeZign doesn’t have a Re-do action!Navicatand DBSchemado not have enough details in the description of the fields.ERBuilder supports only the physical model.

Tools such as ERWin and ER/Studio are complete data modeling solutions, but they can be quite complexand difficult to use. Also, their prices are very high compared to the other tools.

As a result of this comparison, we come to the conclusion that testing each product seems to be the best way to find the best tool for your needs; don't just rely solely on the features that these data modeling tools support.

Data modeling Relational database MySQL

Opinions expressed by DZone contributors are their own.

Related

  • Useful System Table Queries in Relational Databases
  • Fine-Tuning Performance, Resolving Common Issues in FinTech Application With MySQL
  • Optimizing Data Management: Migrating From AWS RDS MySQL to Snowflake
  • Sample Data Generation With Built-In Database Capabilities

Partner Resources

Γ—

Comments

The likes didn't load as expected. Please refresh the page and try again.

Let's be friends: