2009-10-10 14 views
5

static analysis tools like lintが怪しいコード行にどのようにフラグを立てるのかと同様に、疑わしいフィールド、関係、構成についてデータベースの構成とスキーマを調べるツールはありますか?データベースに役立つ静的解析ツールはありますか?

私は必ずしも正規化を求めているわけではありませんが、確かに、ハードAIやHalting Problemを解決せずに検出できるばかばかしいものがあります。

答えて

1

DBMainを参照してください。 これは、データベースモデルの分析と変換に使用されます。

0

。無駄ではなく、かなり包括的で、速く、私は本当にユーザーインターフェイスが好きです。

3

私は定期的にwww.elsasoft.orgのSqlSpecを使用しています。
あなたは(htmlまたはchm形式で)ナビゲートすることができ、ほとんどのデータベースで動作する素敵なドキュメントを作成します。
それは完全に完璧ではありませんが、それはかなり手頃な価格で、著者は私が感謝する電子メールに応答します。

0

どのデータベースベンダーをターゲットにしていますか?

SQL ServerのツールApexSQLは私が有用であることがSchemaSpyを見つけたhttp://www.apexsql.com/sql_tools_enforce.asp

+0

Oracle。そしておそらくPostgres/MySQL。そしてもしあなたが狂ったらSQLite。 – jldugger

+0

基本的には、ツールを知っているならそれを言及してください。今すぐ利用できるツールの調査をしたいだけです。 – jldugger

0

を強制します。 ODBCを介してスキーマチャートと詳細なHTMLレポートを生成します。

  • テーブルの主キー
  • は、フィールド名
  • 暗黙の主によって暗黙外部キー制約を逃さずに、単一の列と

    • テーブル:それはいくつかの基本的な疑問のデザインを記述するHTML出力で"anomalies" tabを持っていますキー
    • カラムが「NULL可能」および「一意である必要があります」
    • デフォルト値が「NULL」または「NULL」のSQL NULL値が指定されている可能性のある列である列

    かなり役に立ちました。おそらく、このようなルールを追加することはできますか?

  • 関連する問題