2008-10-08 8 views
4

Existe-t-il des outils disponibles pour la validation d'un schéma de base de données à un ensemble de règles de conception, les conventions de nommage, etc.Outil de validation de schéma de base de données SQL Server

Je ne parle pas de comparer une base de données à un autre (comme couvert par this question).

Je veux être en mesure de dire « Qu'est-ce que dans cette base de données ne répond pas à cet ensemble de règles ».

Voici quelques exemples du type de règles dont je parle:
- Les champs de clé primaire doivent être les premiers de la table.
- Les clés étrangères doivent avoir un index sur ce champ.
- Les noms de champs se terminant par 'xxx' doivent être d'un certain type.
- Champs avec une contrainte qui le limite à certaines valeurs qu'il devrait avoir par défaut.

J'ai écrit un tas de scripts pour le faire dans le passé et je me demandais s'il y avait quelque chose de générique disponible.

Idéalement, je voudrais quelque chose pour SQL Server, mais si vous êtes au courant de quelque chose pour d'autres bases de données, il peut être utile de connaître eux aussi.

Répondre

1

Une façon d'y parvenir serait de scripter une base de données ensemble et ensuite appliquer des règles comprenant des expressions régulières dans le script. SSW commercial tool fait quelque chose de similaire pour SQL Server.

+0

qui semble être juste ce que je cherchais. Merci. –

Questions connexes