5

lint のような静的分析ツールが疑わしいコード行にフラグを立てるのと同様に、疑わしいフィールド、関係、および構成についてデータベースの構成とスキーマを調べるためのツールはありますか?

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

4

6 に答える 6

3

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

于 2009-10-14T19:42:49.000 に答える
1

これがあなたが探しているすべてを完全に実行するかどうかはわかりません...しかし、すべての赤い門のツールは揺るぎません!

http://www.red-gate.com/products/SQL_Dependency_Tracker/index.htm

于 2009-10-12T20:16:20.493 に答える
1

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

于 2009-10-11T03:36:54.870 に答える
0

SchemaSpyが便利だと思いました。ODBCを介してスキーマチャートと詳細なHTMLレポートを生成します。HTML出力に、いくつかの基本的な疑わしい設計を説明する「異常」タブがあります。

  • 単一の列を持つテーブル
  • 主キーのないテーブル
  • フィールド名によって暗示される外部キー制約がありません
  • 暗黙の主キー
  • 「null許容」と「一意である必要がある」の両方の列
  • デフォルト値が「NULL」または「null」という単語である列。SQLNULL値が意図されている可能性があります。

とても便利です。おそらく、そのようなルールをさらに追加できますか?

于 2009-11-18T05:14:06.007 に答える
0

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

SQL Server ツール ApexSQL Enforce http://www.apexsql.com/sql_tools_enforce.asp

于 2009-10-15T16:24:10.003 に答える
0

PL/SQL には ClearSQL を使用します。きれいではありませんが、かなり包括的で高速で、ユーザー インターフェイスがとても気に入っています。

于 2009-10-13T12:30:44.930 に答える