• 違反
  • 制約
  • 人間
  • レポート

AIを活用してレガシーなデータベース設計をリファクタリングする方法

エージェントをデータベーススキーマに接続すれば、自分では見落としていた構造的な欠陥をAIが発見します。データモデルが正規化ルールに違反している箇所を正確に特定します。

このページについてAIに聞く

すぐに答え

AIを使って古いデータベーススキーマを修正するには?

AIが validate_database_schema ツールを使用してテーブルをスキャンし、正規化違反や制約の欠落を特定します。修正すべき構造的な問題が具体的にリストアップされるため、このガイドに従ってチェックを実行できます。

分析結果

検出されたすべての問題

AIが検出結果を分類するため、リファクタリング作業の優先順位を効率的に判断できます。

違反

正規化エラー

1NF、2NF、または3NFに違反しているテーブルをAIがフラグ立てします。冗長な列や部分関数従属のリストを取得できます。

制約

外部キーの欠落

他のテーブルと紐付けるべきなのに、正式な制約が設定されていない列を特定します。これにより、孤立したレコードの発生を防げます。

人間

手動でのスキーマ更新

AIは問題を特定しますが、実際の ALTER TABLE 文の作成と実行はユーザーが行う必要があります。AIが稼働中のデータに直接触れることはありません。

レポート

構造監査ログ

スキーマの健全性をまとめたレポートを受け取れます。チームに対してリファクタリングの必要性を説明する際の根拠として活用してください。

ワークフロー

スキーマ読み込み後のAIの動き

エージェントは専門の監査役として、データの整合性を損なう特定のパターンを徹底的に調査します。

  1. スキーマの取り込み

    エージェントが現在のテーブル構造とリレーションシップを読み取り、データベースのモデルを把握します。

    validate_database_schema
  2. 違反の検出

    AIがすべてのテーブルを正規化基準に照らしてチェックし、繰り返しグループや推移的関数従属を見つけ出します。

    validate_database_schema
  3. 制約の監査

    スキーマ内で明示的な外部キー定義がないにもかかわらず、暗黙的に存在するリレーションシップを探索します。

    validate_database_schema
  4. 問題のレポート作成

    エージェントが検出した内容を、具体的なエラーや欠落しているリンクの構造化されたリストにまとめます。

    validate_database_schema

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使って監査を開始しましょう。

出発点

括弧内のテキストは、実際のデータベース名や接続詳細に書き換えてください。

Database Architect Prover Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_LMNoXzHPAB9tqjZz8CXZmAXbvKHwFDqJGaGigTlv/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Database Architect Prover capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "task-planner-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_LMNoXzHPAB9tqjZz8CXZmAXbvKHwFDqJGaGigTlv/mcp"
    }
  }
}
チャットにコピー04
  • production_db のスキーマを検証して、すべての 3NF 違反を見つけてください。

  • users テーブルと orders テーブルに、欠落している外部キー制約がないか確認してください。

  • legacy_inventory スキーマ内の正規化の問題を特定してください。

  • 現在のスキーマを監査し、2NF に違反している冗長な列を見つけてください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Database Architect Prover を接続して、すぐに質問を開始

一度接続するだけで、エージェントがスキーマにアクセスできるようになります。接続後はすぐに監査を依頼できます。

Database Architect Prover を AI に接続する

FAQ

動作に関する詳細

  • 01

    AIがデータベースのテーブルを変更することはありますか?

    いいえ。AIは問題を特定するためにスキーマを読み取るだけです。データベースに対して ALTER や DROP コマンドを実行することはありません。

  • 02

    データが削除されることはありますか?

    いいえ。このツールは読み取り専用です。実際の行やレコードには一切触れず、構造のみを分析します。

  • 03

    NoSQLデータベースにも対応していますか?

    いいえ。このツールはリレーショナルデータベースのスキーマ専用に設計されています。

  • 04

    欠落している外部キーはどのように見つけるのですか?

    あるテーブルの列が、別のテーブルの主キーと明らかに一致しているにもかかわらず、正式な制約が設定されていない箇所を探します。

  • 05

    Cursor で使用できますか?

    はい。MCP をクライアントに接続していれば使用可能です。

  • Database Architect Prover について他に質問がありますか? Database Architect Prover Connector の全機能を見る

『Database Architect Prover』を Claude、Cursor、ChatGPT などに接続