2010-10-08 98 views
3

Nous avons une base de données assez importante (dans SQL Server 2008) avec de nombreuses tables. Nous venons d'acheter le document SQL de Red Gate à des fins de documentation. Nous aimerions documenter cette base de données de manière détaillée. Quelle est la meilleure pratique pour documenter une base de données? Comment documentez-vous vos attributs avec des définitions? SQL Doc documente bien la base de données mais comment ajouter des définitions d'attributs à ce document (existe-t-il un moyen automagigal)?Comment documenter efficacement la base de données (tables, attributs avec définition)?

Répondre

2

Nous utilisons extended properties pour "marquer" les contraintes, tables, index, viws, procs, le lot. (Nous utilisons également doc SQL)

Il est mentionné sur le interweb tout à fait beaucoup trop

+0

Nous faisons la même. – NotMe

+1

La propriété étendue MS_Description est celle que vous recherchez. Vous pouvez les ajouter à votre base de données via SSMS (Propriétés sur un objet) ou via le volet Aperçu dans SQL Doc. –

0

Je ne sais pas de toute façon automatique de faire cela, il est un peu fastidieux, mais vaut la peine. Il y a plusieurs façons de le faire, une à travers le concepteur de table (clic droit sur une table, et en choisissant "design") et en saisissant le texte dans la propriété "Description" sur chaque colonne, ou vous pouvez utiliser l'outil Database Diagramming décrit ici:

http://devtoolshed.com/content/sql-create-table-add-description-column

+0

Il s'agit de propriétés étendues mais via l'interface graphique – gbn

0

Vous devriez vérifier cette question sur la façon d'ajouter une description à une colonne. adding a column description

De cette façon, lorsque vous exécutez vos scripts de mise à jour, vous pouvez ajouter des descriptions à des colonnes ou des tables avec les propriétés étendues que GBN mentionnées