Data dictionary tools

List of tools that enable design and building of data dictionaries.

Data Dictionary is a set of important information about data used within an organization (metadata). This information includes names, definitions, and attributes about data, owners, and creators of assets. Data Dictionary tools provide insights into meaning and purposes of data elements. They add useful aliases about the scope and characteristics of data elements, as well as the rules for their usage and application.

EZ Data Dictionary

EZ Data Dictionary is a user-friendly data dictionary tool for business and technical end users. Documenting database through EZ Data Dictionary provides better results as compared with Excel. It allows users to review database elements and definitions in a friendly environment and provides better communication between systems professionals and end-users.

Desktop/Cloud: Desktop
ER Diagram: No
Export: HTML,PDF
Metadata stored in: Documentation repository
Commercial: Commercial
Free edition: -
Notable features: Compare two schemas
Runs on: (for desktop): Windows

Turtle SQL

Turtle SQL is a free and open source tool designed to generate the SQL Server (2005, 2008, 2012) documentation.

Desktop/Cloud: Desktop
ER Diagram: No
Export: MS Excel,PDF,XML
Metadata stored in: Database metadata
Commercial: Free
Free edition: Yes
Notable features: SQL Server 2005/2008 and 2012 documentation
Runs on: (for desktop): Windows

Ataccama Metadata Management & Data Catalog

Ataccama Data Catalog & Business Glossary tool provides automatic mapping of terms to real data sources in the Data Catalog during profiling, ensuring the Data Catalog is always up-to-date and synced with the Business Glossary.

Desktop/Cloud: Desktop
ER Diagram: No
Export: CSV
Metadata stored in: Program respository
Commercial: Commercial
Free edition: Yes
Notable features: Automated Mapping of Business Terms, Up-to-date Business Glossary, Data Discovery on Multiple Sources
Runs on: (for desktop): Windows

Vertabelo

Vertabelo is a database modeler that gives you the power of visual design of databases online. It allows the user to generate metadata of the database and write comments for the database objects.

Desktop/Cloud: Cloud
ER Diagram: Yes
Export: HTML,MS Word,PDF
Metadata stored in: Database metadata
Commercial: Commercial
Free edition: No
Notable features: Cloud database design, reverse engineering, document sharing
Runs on: (for desktop): -

Visual Paradigm

Visual Paradigm provides a tool to create and communicate visual database design with professional ERD tool. It allows the user to create customize template to generate a data dictionary for the class models and its attributes in your project.

Desktop/Cloud: Desktop
ER Diagram: Yes
Export: HTML,MS Word,PDF
Metadata stored in: Database metadata
Commercial: Commercial
Free edition: No
Notable features: Entity relationship diagram, Reverse engineering, SQL script
Runs on: (for desktop): Linux,Mac OS,Windows

Toad Data Modeler

Toad Data Modeler enables developers, DBAs, and designers to create, edit, maintain, and document quality database designs and structures across various database platforms.

Desktop/Cloud: Desktop
ER Diagram: Yes
Export: HTML,PDF,RTF
Metadata stored in: Database metadata
Commercial: Commercial
Free edition: No
Notable features: Entity relationship diagram, Model customization, Easy migration
Runs on: (for desktop): Windows

erwin Data Modeler

erwin Data Modeler (erwin DM) is a data modeling tool used to find, visualize, design, deploy and standardize high-quality enterprise data assets. It helps to create & maintain sound relational database designs and data dictionary of those models.

Desktop/Cloud: Desktop
ER Diagram: Yes
Export: PDF
Metadata stored in: Database metadata
Commercial: Commercial
Free edition: No
Notable features: Data modeling, Entity relation diagram, Forward & Reverse Engineering
Runs on: (for desktop): Linux,Mac OS,Windows

DbWrench

DbWrench helps in creating and modifying databases quicker and easier. It streamlines many common database tasks such as editing database items directly in the diagram or in SQL script, etc.

Desktop/Cloud: Desktop
ER Diagram: Yes
Export: HTML
Metadata stored in: Database metadata
Commercial: Commercial
Free edition: Yes
Notable features: Diagram database editing, Entity relation diagram, Column templates, HTML documentation
Runs on: (for desktop): Linux,Mac OS,Windows

Base One Data Dictionary

The BFC Database Library is built on a Data Dictionary, which provides a complete description of record layouts and indexes of the database, for validation and efficient data access. You can use the data dictionary for automated database creation, including building tables, indexes, and referential constraints, and granting access rights to individual users and groups.

Desktop/Cloud: Desktop
ER Diagram: No
Export: HTML
Metadata stored in: Documentation repository/file
Commercial: Commercial
Free edition: No
Notable features: Detailed Database Description
Runs on: (for desktop): Windows

CSVReader SQL Server Data Dictionary

CSVReader SQL Server Data Dictionary is a SQL script that will generate a data dictionary for all tables in a SQL Server database. It includes schemas, foreign keys, primary keys, nulls, identities, data types, lengths, default values, and descriptions.

Desktop/Cloud: Desktop
ER Diagram: No
Export: CSV,XML
Metadata stored in: Database metadata
Commercial: Free
Free edition: Yes
Notable features: Full data dictionary for all tables in a SQL Server database
Runs on: (for desktop): Windows

Metalicious

Metalicious is an open-source, web-based data dictionary that is designed to capture and display metadata from databases, tables, and fields for platforms with one or more databases.

Desktop/Cloud: Cloud
ER Diagram: No
Export: CSV
Metadata stored in: Database metadata
Commercial: Free
Free edition: Yes
Notable features: Web-based data dictionary tool
Runs on: (for desktop): -

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.

Desktop/Cloud: Desktop
ER Diagram: Yes
Export: HTML
Metadata stored in: Database metadata
Commercial: Commercial
Free edition: Yes
Notable features: Entity relation diagram, Reverse engineering database, Data Definition Language (DDL) script
Runs on: (for desktop): Windows

ER/Studio

ER/Studio Data Architect helps to easily reverse- and forward-engineer, compare and merge, and visually document data assets across multiple platforms and data sources. The Data Dictionary is a feature of ER/Studio that allows the sharing of many objects including domains, defaults, rules, and attachments. Using the Data Dictionary you can enforce standards, promote reuse, and build a common framework across all models.

Desktop/Cloud: Desktop
ER Diagram: Yes
Export: HTML
Metadata stored in: Documentation repository/file
Commercial: Commercial
Free edition: No
Notable features: Data modeler, Entity relation diagram, Model sharing
Runs on: (for desktop): Windows

Xcase

Xcase is a complete database design tool engineered to help you accomplish all your database-related tasks – from database design to modeling to daily modifications – with greater speed and higher quality. It provides access and edit feature for all meta-data attributes (including your own) using customizable browsers and attribute inspectors and provides a fully customizable data dictionary which allows you to include user-defined attributes.

Desktop/Cloud: Desktop
ER Diagram: Yes
Export: CSV
Metadata stored in: Program metadata
Commercial: Commercial
Free edition: Yes
Notable features: Fast and accurate database modeling tool
Runs on: (for desktop): Windows

ModelRight

ModelRight is a database design and data modeling tool. It provides the documentation of your database with richly formatted notes, definitions, comments, and revision notes.

Desktop/Cloud: Desktop
ER Diagram: Yes
Export: HTML
Metadata stored in: Database metadata
Commercial: Commercial
Free edition: No
Notable features: Entity relation diagram, reverse engineering, compare models, innovative user-interface
Runs on: (for desktop): Windows

Key functionality of Data Dictionary tools is to give users the ability to document data. Moreover, very important is the possibility to create a collection of multiple repositories, based on different system engines. For a better understanding of the data, some tools allow visualization of the data structure using ERD (Entity-Relationship Diagrams).

From the organization's point of view, a community module within a data dictionary tool proves to be useful. It facilitates the proper information flow, as well as provides sharing opinions on specific objects among the members of an organization.

Nowadays, data discovery and understanding becomes crucial for proper organization performance. There are many benefits to using Data Dictionaries, such as:
• helps avoid data inconsistencies problems,
• it allows introducing unified nomenclature used in the project,
• Make data searchable, and understandable,
• Create a single source of truth about the data from different repositories,

The prepared list includes simple, open-source data dictionaries as well as more advanced software.