一連の設計ルール、命名規則などに対してデータベーススキーマを検証するために利用できるツールはありますか。
私は(この質問でカバーされているように)あるデータベースを別のデータベースと比較することについて話しているのではありません。
「このデータベースの内容がこの一連のルールを満たしていない」と言えるようにしたいと思います。
私が話しているルールのタイプのいくつかの例は次のようになります
。-主キーフィールドはテーブルの最初にある必要があります。
-外部キーには、そのフィールドにインデックスが必要です。
-「xxx」で終わるフィールド名は特定のタイプである必要があります。
-特定の値を制限する制約のあるフィールドには、デフォルトが必要です。
私は過去にこれを行うためのスクリプトをたくさん書いたことがあり、一般的なものが利用できるかどうか疑問に思っていました。
理想的にはSQLServer用のものが欲しいのですが、他のデータベース用のものを知っている場合は、それらについても知っておくと便利かもしれません。