Database Dictionary Tool

  • What is a good way to get a SQL Server 2008 R2 Database Dictionary?

  • It kind of depends on how you define database dictionary, but check out Red Gate SQL Doc[/url].

    Disclaimer: I work for Red Gate.

    "The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood"
    - Theodore Roosevelt

    Author of:
    SQL Server Execution Plans
    SQL Server Query Performance Tuning

  • Can use several documenters, like Ápex Doc or SAP Sybase PowerDesigner, that is very detailed for documented databasess

  • Here are a few tools I found:

    Dataedo http://dataedo.com (nice export - PDF and HTML, nice features)

    SQL Doc http://www.red-gate.com/products/sql-development/sql-doc/[/url] (nice HTML)

    DBDesc http://dbdesc.com/[/url] (relationship diagram)

    ApexSQL Doc http://www.apexsql.com/sql_tools_doc.aspx

    Documenter https://www.spectralcore.com/documenter

    SchemaSpy http://schemaspy.sourceforge.net/[/url]

  • A data dictionary, or metadata repository, as defined in the IBM Dictionary of Computing, is a "centralized repository of information about data such as meaning, relationships to other data, origin, usage, and format."

    https://en.wikipedia.org/wiki/Data_dictionary

    Unfortunately an automated tool can't describe the meaning of database entities. However, one good feature to look for an automated database cataloging tool is to ability to output to Excel or MS Word, so domain experts and developers within IT can fill in that detail.

    "Do not seek to follow in the footsteps of the wise. Instead, seek what they sought." - Matsuo Basho

  • Eric M Russell (10/7/2015)


    A data dictionary, or metadata repository, as defined in the IBM Dictionary of Computing, is a "centralized repository of information about data such as meaning, relationships to other data, origin, usage, and format."

    https://en.wikipedia.org/wiki/Data_dictionary

    Unfortunately an automated tool can't describe the meaning of database entities. However, one good feature to look for an automated database cataloging tool is to ability to output to Excel or MS Word, so domain experts and developers within IT can fill in that detail.

    Agreed. Not describing either meaning or caveats is the biggest drawback no matter how good the tool is at a pretty presentation. The best way to keep the meaning with the database is through extended properties. Then, you can do some really cool stuff when it comes to a meaningful data dictionary.

    --Jeff Moden


    RBAR is pronounced "ree-bar" and is a "Modenism" for Row-By-Agonizing-Row.
    First step towards the paradigm shift of writing Set Based code:
    ________Stop thinking about what you want to do to a ROW... think, instead, of what you want to do to a COLUMN.

    Change is inevitable... Change for the better is not.


    Helpful Links:
    How to post code problems
    How to Post Performance Problems
    Create a Tally Function (fnTally)

Viewing 6 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic. Login to reply