Data modeling tools
List of data modeling and database design tools.
Data modeling is the process of creating and analyzing data models for resources stored in a database. The Data Model is an abstract model that standardizes the data description, data semantic, and consistency constraints of data. Its main purpose is to represent the types of data within a system, the relationships between objects, and its attributes. The data model helps to understand what data is needed and how data should be organized. It is like a blueprint for an architect to better understand what is being created.
X-TEA Modeler
X-TEA Modeler helps you write models and plans of enterprise systems. Its editor helps you to write specifications of tables, functions, and also to create/alter tables in your database.
Desktop/Cloud: | Desktop |
---|---|
Commercial: | Free |
Free edition: | |
ER Diagram: | |
Runs on: (for desktop): | Windows |
Forward engineering: | |
Reverse enginering: | |
Synchronization: | - |
Archi
Archi is an open-source modeling toolkit to create ArchiMate models and sketches. It is targeted toward all levels of enterprise architects and modelers. The ArchiMate® modeling language is an open and independent Enterprise Architecture standard that supports the description, analysis and visualization of architecture within and across business domains.
Desktop/Cloud: | Desktop |
---|---|
Commercial: | Free |
Free edition: | |
ER Diagram: | |
Runs on: (for desktop): | Linux,Mac OS,Windows |
Forward engineering: | |
Reverse enginering: | |
Synchronization: | - |
WinA&D
WinA&D is a comprehensive tool for system analysis, requirements management, structured analysis and design, object-oriented modeling with UML and data modeling of information systems. With WinA&D, dynamic systems can be modeled, parameterized, simulated and charted. The tool provides requirements specification and traceability, design verification reports and text import/export features.
Desktop/Cloud: | Desktop |
---|---|
Commercial: | Commercial |
Free edition: | |
ER Diagram: | |
Runs on: (for desktop): | Mac OS,Windows |
Forward engineering: | |
Reverse enginering: | |
Synchronization: | - |
Hackolade
Hackolade is a tool for Agile visual data modeling and provides graphic visualization of complex data structures using Entity-Relationship diagrams to represent denormalized data in a user-friendly way. Hackolade is specifically designed to handle the powerful nature of nested objects, denormalization, and polymorphic semi-structured schemas.
Desktop/Cloud: | Desktop |
---|---|
Commercial: | Commercial |
Free edition: | |
ER Diagram: | |
Runs on: (for desktop): | Linux,Mac OS,Windows |
Forward engineering: | |
Reverse enginering: | |
Synchronization: | - |
dbForge Studio for MySQL
dbForge Studio for MySQL is a universal GUI tool for MySQL and MariaDB database development, management, and administration. The IDE allows you to create and execute queries, develop and debug stored routines, automate database object management, analyze table data via an intuitive interface.
Desktop/Cloud: | Desktop |
---|---|
Commercial: | Commercial |
Free edition: | |
ER Diagram: | |
Runs on: (for desktop): | Windows |
Forward engineering: | |
Reverse enginering: | |
Synchronization: |
ERBuilder Data Modeler
ERBuilder Data Modeler allows developers to graphically design databases by using entity relationship diagrams, and automatically generates the most popular SQL databases. It also allows developers to easily deploy databases by offering a sophisticated visual data modeling environment.
Desktop/Cloud: | Desktop |
---|---|
Commercial: | Commercial |
Free edition: | |
ER Diagram: | |
Runs on: (for desktop): | Windows |
Forward engineering: | |
Reverse enginering: | |
Synchronization: |
DrawSQL
DrawSQL helps dev teams create beautiful schema diagrams to document their database entity relationships. The app has a strong focus on crafting a delightful user experience, with keyboard shortcuts and a modern app design so you can create your document at the speed of thought. It currently supports MySQL, PostgresSQL and SQL server. It also has an extensive library of over 200+ database schemas of popular open-source packages, useful as inspiration when architecting a new app feature.
Desktop/Cloud: | Cloud |
---|---|
Commercial: | Commercial |
Free edition: | |
ER Diagram: | |
Runs on: (for desktop): | - |
Forward engineering: | |
Reverse enginering: | |
Synchronization: |
Gleek.io
Gleek.io diagram maker is freemium text-to-diagram tool for developers and software architects. It is a cloud tool for model driven software development, and you can run in any browser. Gleek.io is designed to be used during software planning meetings and live collaboration, so it is vital that diagrams can be created quickly.
Desktop/Cloud: | Cloud |
---|---|
Commercial: | Commercial |
Free edition: | |
ER Diagram: | |
Runs on: (for desktop): | - |
Forward engineering: | |
Reverse enginering: | |
Synchronization: |
Tree Schema
The Tree Schema data catalog provides all of the essential catalog capabilities including rich-text documentation, data lineage, assigning data stewards and technical owners to your data assets, tagging your assets and much more. You can point Tree Schema to your database and fully populate your catalog in under 5 minutes. Tree Schema also supports non-traditional data sources including S3, Kafka and DynamoDB.
Desktop/Cloud: | - |
---|---|
Commercial: | Commercial |
Free edition: | |
ER Diagram: | - |
Runs on: (for desktop): | - |
Forward engineering: | - |
Reverse enginering: | - |
Synchronization: | - |
The wider the scope of data works in an organization, the more advanced data modeling tool is needed. The functionality spectrum of these tools can be very broad. However, the core features of these tools include: