Database documentation tools

List of tools that allow the documentation (e.g. with descriptions) of schema of your databases.

Database documentation is a set of descriptions of the data, that facilitate management, maintenance, and retrieval of resources. Documentation can take many forms, however, it usually acts as a data catalog that holds detailed information about the table schema, all relationships, data types, etc. Description of datasets as well as single data objects also is referred to as metadata (data about the data).

Database Designer for MySQL

Database Designer for MySQL is a Powerful MySQL-oriented solution for database structure modeling, generation, and modification. It generates powerful reports that describe all the database objects within your diagram.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: Yes
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: HTML,PDF
ER Diagram: Yes
Dependencies: Yes

AnySQL Maestro

AnySQL Maestro is the premier multi-purpose admin tool for database development and management which include editing, grouping, sorting and filtering abilities. It provides Generate Database Report Wizard through which you can create HTML or PDF report for the database structure of the selected object in the whole or partially.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: HTML,PDF
ER Diagram: Yes
Dependencies: Yes

Oracle Maestro

Oracle Maestro is the premier Oracle admin tool that supports all the Oracle versions from 8i to 12c. It helps in database development and management and provides Generate Database Report Wizard through which you can create HTML or PDF report for the database structure of the selected object in the whole or partially.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: HTML,PDF
ER Diagram: Yes
Dependencies: Yes

MS SQL Maestro

MS SQL Maestro is a complete and powerful database management, admin, development, and documentation tool for Microsoft SQL Server and Microsoft Azure SQL Database. Using its support for extended properties feature, you can add text, such as descriptive or instructional content, add input masks, and add formatting rules as properties of objects in a database.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: HTML,PDF
ER Diagram: Yes
Dependencies: Yes

DB2 Maestro

DB2 Maestro is the premier DB2 admin tool that supports all DB2 versions from 8.x to 9.x. It provides services in database development, data management and documentation in HTML and PDF of the developed model.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: HTML,PDF
ER Diagram: Yes
Dependencies: Yes

ASA Maestro

ASA Maestro is the premier SAP (formerly Sybase) SQL Anywhere admin tool that supports all SQL Anywhere versions from 10 to 16. It is a powerful tool for database development, easy database object management and documentation of all or specific objects.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: HTML,PDF
ER Diagram: Yes
Dependencies: Yes

SQL Maestro for MySQL

SQL Maestro for MySQL is a complete and powerful database management, admin and development tool for MySQL and MariaDB. It provides Generate Database Report Wizard through which you can create HTML or PDF report for the database structure of the selected object in the whole or partially.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: HTML,PDF
ER Diagram: Yes
Dependencies: Yes

SQLite Maestro

SQLite Maestro is the premier SQLite admin tool for database management (editing, grouping, sorting and filtering abilities), control, development and documentation.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: HTML,PDF
ER Diagram: Yes
Dependencies: Yes

Firebird Maestro

Firebird Maestro is the premier Firebird tool for database management, control, development and documentation. It provides a rich set of GUI tools for anyone who uses Firebird including database developers, DBAs, and data analysts.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: HTML,PDF
ER Diagram: Yes
Dependencies: Yes

ERDesigner NG

Mogwai ERDesigner is a free and open source entity relationship modeling/design tool and also generates schema documentation in different formats. It was designed to make database modeling as easy as it can be and to support the developer in the whole development process, from database design to schema and code generation and documentation.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Free
Free edition: Yes
Allows editing: Yes
Metadata stored in: External repository
Export: HTML,PDF,RTF
ER Diagram: Yes
Dependencies: Yes

pgDesigner

pgDesigner is an open source data model designer for PostgreSQL. It comprises of different handy features to support database development, management, and reverse engineering in a graphical way. Besides that, it supports model documentation in HTML, PDF, and TXT formats. The generated documents contain, in a textual and descriptive content of the project, the objects contained therein each with its respective properties and configurations.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Free
Free edition: Yes
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: HTML,PDF,Plain text
ER Diagram: Yes
Dependencies: Yes

ClearDB Documenter

ClearDB Documenter generates comprehensive database documentation. It analyses and reports on a complete set of 59 schema (tables, views, procedures, functions, packages, types, triggers, etc) and non-schema (contexts, directories, profiles, users, roles, etc) object types with all their properties, DDL, privileges, synonyms, references, dependencies, source code.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: No
Metadata stored in: Database comments/extended properties
Export: HTML
ER Diagram: Yes
Dependencies: Yes

GenesisOne

GenesisOne is a database documentation tool that enables documenting all of the major SQL Server components. It has the ability to document database in exactly the way the users require and provides high-speed documentation creation of the complete database structure.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: PDF
ER Diagram: Yes
Dependencies: Yes

ExPEditor

ExPEditor is a tool that facilitates the management of extended properties of objects of a SQL Server database and generates a database description in Word format.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Free
Free edition: Yes
Allows editing: Yes
Metadata stored in: Database comments/extended properties
Export: MS Word
ER Diagram: No
Dependencies: Yes

KeepTool

KeepTool contains tools designed to streamline design, administration and program development. With the KeepTool DB Doc tool, you can generate appealing documentation of your database in HTML format with only a few clicks.

Data Lineage: -
Runs on: (for desktop): -
Commercial: Commercial
Free edition: No
Allows editing: No
Metadata stored in: Database comments/extended properties
Export: HTML
ER Diagram: No
Dependencies: Yes

Database documentation tools support data management by creating helpful descriptions, meaningful aliases, and annotating data assets with additional elements. The tools capture all the relevant information about the metadata and make it available to the users in a convenient way (tabular or graphical). The features of documentation tools can vary widely. The tools allow users to:
• Facilitate datasets with meaningful descriptions/aliases,
• Create relational diagrams,
• Advance search of resources,
• Track schema changes,
• Document repositories from various sources, through compatibility with many database engines,
• Automatic documentation export to user-friendly formats and easy-to-share formats (HTML, PDF, Excell )

Developers (especially those working on the backend) are constantly faced with questions from non-IT teams or customers about what a given object means. This is because creating and maintaining documentation is not a top priority. However, using documentation tools has many benefits such as:
• Help Data stewards quickly discover database schema,
• Data becomes understandable for non-IT members,
• Documentation as a single source of truth about the data is available to everyone
• Easier implementation for new people working on the repository,

We have selected database documenters that, we believe, are truly noteworthy. We have included both, open-source tools and advanced, professional software (offering trial versions).