Database design tools for PostgreSQL

List of tools that allow for the design of a database.

Database design is a set of activities aimed at improving the development, implementation, and maintenance of an enterprise data management system. Its main goal is to reflect the outline of the database system into real models: physical and logical. Database designers determine what data is to be stored inside the database, and how objects are to be related to each other.

Enterprise Architect

Enterprise Architect is a fully featured database modeling platform that enables the user to work with their Physical Data models at all stages, from design right through to the implementation of the live database, for a wide range of database management systems such as Microsoft SQL Server, Oracle, PostgreSQL and MySQL.

Desktop/Cloud: Desktop
Generate DDL scripts: Yes
Free edition: No
ER Diagram: Yes

WWW SQL Designer

WWW SQL Designer allows users to create database designs, which can be saved/loaded and exported to SQL scripts.

Desktop/Cloud: Cloud
Generate DDL scripts: Yes
Free edition: Yes
ER Diagram: Yes

MagicDraw

MagicDraw is the award-winning business process, architecture, software and system modeling tool with teamwork support. With Cameo Data Modeler plugin, data-related modeling can be peroformed on MagicDraw. It includes entity-relationship diagram, SQL database modeling/diagramming and DDL script generation/reverse features.

Desktop/Cloud: Desktop
Generate DDL scripts: Yes
Free edition: No
ER Diagram: Yes

dbConstructor

dbConstructor is a database design tool that speeds up and eases the database creation and maintenance process by means of an extremely user-friendly interface. It also lets you do change management and schema verification.

Desktop/Cloud: Desktop
Generate DDL scripts: Yes
Free edition: Yes
ER Diagram: Yes

Database Designer for PostgreSQL

The Microolap Database Designer for PostgreSQL is an comprehensive CASE tool with intuitive graphical interface allowing you to perform database structure modeling, generation and modification focused on PostgreSQL.

Desktop/Cloud: Desktop
Generate DDL scripts: Yes
Free edition: Yes
ER Diagram: Yes

Druid

Druid is a tool that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options.

Desktop/Cloud: Desktop
Generate DDL scripts: No
Free edition: Yes
ER Diagram: Yes

SQL Manager

SQL Manager provides separate tools for different databases which include MySQL, SQL Server, PostgreSQL, InterBase/Firebird, Oracle and DB2. It provides high-performance tools for database administration and development. It has an easy-to-use graphical interface and allows you to create/edit database objects in a simple and direct way.

Desktop/Cloud: Desktop
Generate DDL scripts: Yes
Free edition: Yes
ER Diagram: Yes

Skipper

Skipper is a specialized tool for designing your data model and creating schema definitions.

Desktop/Cloud: Desktop
Generate DDL scripts: No
Free edition: No
ER Diagram: Yes

Pony ORM

Pony ORM ER Diagram Editor enables you to create Entity-Relationship diagram online and get SQL script (DDL) generated.

Desktop/Cloud: Cloud
Generate DDL scripts: Yes
Free edition: Yes
ER Diagram: Yes

Apricot DB

Includes all standard facilities to design the database structures

Desktop/Cloud: Desktop
Generate DDL scripts: Yes
Free edition: Yes
ER Diagram: Yes

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
Generate DDL scripts: Yes
Free edition: Yes
ER Diagram: Yes

Gleek.io

Gleek.io diagram maker is freemium text-to-diagram tool for developers and software architects. It enables the visual design of database online, in the cloud and from any browser. Create informal, UML, or entity-relationship diagrams - using just your keyboard.

Desktop/Cloud: Cloud
Generate DDL scripts: No
Free edition: Yes
ER Diagram: Yes

Database Workbench

Database Workbench is a complete database development tool that facilitates to design and develop from a single conceptual data model to the different DBMS specific physical models. It lets you create and modify database objects in graphical editors with no need to remember specific SQL syntax.

Desktop/Cloud: Desktop
Generate DDL scripts: Yes
Free edition: Yes
ER Diagram: Yes

GenMyModel

GenMyModel supports graphical database design based on standard E/R diagramming and documentation as well as DDL generation. with GenMyModel, data architects not only keep glossaries and data models under control, but they can design and reverse engineer data models and link them to other IT and business models, such as UML,
Archimate and BPMN.

Desktop/Cloud: Cloud
Generate DDL scripts: Yes
Free edition: Yes
ER Diagram: Yes

Qlik Data Catalyst

Qlik Data Catalyst is a metadata driven data catalog that has technical and business descriptions, data profiles, data lineage, and data tags that make data search and delivery simple. It builds a secure, enterprise-scale catalog of all the data your organization has available for analytics, no matter where it is.

Desktop/Cloud: -
Generate DDL scripts: -
Free edition: No
ER Diagram: -

The database design process can be very complicated. The more complex the system, the more sophisticated the tool is needed. Their functionality can vary greatly, however, core features include:
• creating and editing database objects,
• database architecture modeling,
• visualization of a database schema,
• tracking relationships between entities,
• grouping logically related objects into clusters,
• diagrams overview.

Database designer tools enable building graphical models and generating DDL scripts on their basis. The script describes data and relations between entities in the designed database. Furthermore, the tools enable reverse engineering (visualization of the model from the SQL script).

Key factors of creating a reliable and well-organized database are:
• a properly designed data structure,
• establishing what data should be stored in particular objects,
• how objects should be related to each other.

All of them can be improved by using the relevant Database design tool. Additionally, some of them allow the visual representation of data using ERD, makes it easier to visualize even more complex schemas.

Without proper software, development is based on raw code. This increases the risk of errors at the initial stage. The tools allow users to edit the visual layout using simple drag-and-drop functions. With a user-friendly interface, browsing the structure is possible even for non-IT people.

We have created a list of tools that support the process of creating database structure and its content. Our list includes free database design tools as well as advanced, more professional data management tools.