visual tablas studio hacer generar diccionario developer datos consulta como sql-server database documentation data-dictionary

sql server - tablas - ¿Qué herramientas usan las personas para crear diccionarios de datos?



diccionario de tablas sql server (5)

La herramienta de código abierto Schema Spy funciona bien. La salida de muestra está disponible aquí . Si trabaja con bases de datos Oracle, Oracle tiene una Herramienta SQL Developer gratuita que genera documentación de esquema muy similar a la salida del esquema de espía.

En el proyecto en el que estoy trabajando tengo un par de bases de datos. Cada tabla y cada columna en la base de datos tiene un conjunto de descripción (como una propiedad extendida en SQL 2005). Como parte de la documentación que va al cliente, necesitamos producir un diccionario de datos que muestre todas las tablas y columnas junto con una colección de metadatos (tipo de datos, opcionalidad, restricciones).

¿Alguien está usando una herramienta para crear automáticamente este tipo de documento? Si es así, ¿qué herramientas usas? He usado Data Dictionary Creator, que es impresionante, pero no parece que tenga tipos de datos u opcionalidad (a menos que quiera agregar campos personalizados y rellenarlos usted mismo).


De la documentación de Schema Spy , es compatible con múltiples bases de datos (ver a continuación). También admite tipos de datos, restricciones y relaciones de mapas de hasta dos grados de separación.

Las muestras valen la pena mirarlas.

Las bases de datos compatibles con Schema Spy

IBM DB2 con el ''App'' Driver, IBM DB2 con el ''Net'' Driver, Firebird, HSQLDB Server, Microsoft SQL Server, MySQL, Oracle con OCI8 Driver, Oracle con Thin Driver, PostgreSQL, Sybase Server con JDBC3 Driver, Sybase Server con Controlador JDBC2, controlador DB2 UDB tipo 4


Si usa Firebird o InterBase, hay una herramienta llamada IBDesc que hace un gran trabajo.


Red Gate SQL Doc es muy bueno. Puede crear un documento de Word o una serie de páginas HTML que los usuarios pueden navegar.


Todos estos son muy específicos de SQL Server 2000+

Fuente libre / abierta

Documentación SQL SQL

DBdoc: documentación automatizada de CHM para una base de datos SQL Server 2000

SQLDoc Sharp

Comercial

Apex SQL Doc

RedGate SQL Doc

Visio (solo para diagramar ERD)

Algunas de estas herramientas son impulsadas por la GUI, lo que prohíbe su uso en el desarrollo del estilo de integración continua. Escucho buenas cosas sobre Red Gate y he utilizado Apex SQL una vez con éxito.

Lo que me molesta es cuando se trata de interpretar comentarios, etc. en las bases de datos. Parece que no hay un estándar acordado para la documentación de SQL. Me encantaría un estándar como los comentarios XML para el código C # / VB, por lo que la ejecución de un proceso como castillos de arena en el código / comentarios genera documentación útil. Algunos de los vendedores comerciales tienen su propio enfoque de propiedad.