- 違反
- 制約
- 人間
- レポート
すぐに答え
AIを使って古いデータベーススキーマを修正するには?
AIが validate_database_schema ツールを使用してテーブルをスキャンし、正規化違反や制約の欠落を特定します。修正すべき構造的な問題が具体的にリストアップされるため、このガイドに従ってチェックを実行できます。
分析結果
検出されたすべての問題
AIが検出結果を分類するため、リファクタリング作業の優先順位を効率的に判断できます。
違反
正規化エラー
1NF、2NF、または3NFに違反しているテーブルをAIがフラグ立てします。冗長な列や部分関数従属のリストを取得できます。
制約
外部キーの欠落
他のテーブルと紐付けるべきなのに、正式な制約が設定されていない列を特定します。これにより、孤立したレコードの発生を防げます。
人間
手動でのスキーマ更新
AIは問題を特定しますが、実際の ALTER TABLE 文の作成と実行はユーザーが行う必要があります。AIが稼働中のデータに直接触れることはありません。
レポート
構造監査ログ
スキーマの健全性をまとめたレポートを受け取れます。チームに対してリファクタリングの必要性を説明する際の根拠として活用してください。
ワークフロー
スキーマ読み込み後のAIの動き
エージェントは専門の監査役として、データの整合性を損なう特定のパターンを徹底的に調査します。
スキーマの取り込み
エージェントが現在のテーブル構造とリレーションシップを読み取り、データベースのモデルを把握します。
validate_database_schema違反の検出
AIがすべてのテーブルを正規化基準に照らしてチェックし、繰り返しグループや推移的関数従属を見つけ出します。
validate_database_schema制約の監査
スキーマ内で明示的な外部キー定義がないにもかかわらず、暗黙的に存在するリレーションシップを探索します。
validate_database_schema問題のレポート作成
エージェントが検出した内容を、具体的なエラーや欠落しているリンクの構造化されたリストにまとめます。
validate_database_schema
試してみる
以下のプロンプトをコピーして開始
これらのプロンプトを使って監査を開始しましょう。
出発点
括弧内のテキストは、実際のデータベース名や接続詳細に書き換えてください。
Database Architect Prover Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_LMNoXzHPAB9tqjZz8CXZmAXbvKHwFDqJGaGigTlv/mcpClaude Desktop
以下の手順で数秒で接続できます。
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Database Architect Prover capabilities are ready to use.
{
"mcpServers": {
"task-planner-mcp": {
"url": "https://edge.vinkius.com/vk_preview_LMNoXzHPAB9tqjZz8CXZmAXbvKHwFDqJGaGigTlv/mcp"
}
}
}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 などに接続
