1

適切にフォーマットされていない SQL サーバー データベースを継承しました。(あるコンサルティング会社がプロジェクトを行うために参加し、それを完了せずに去りました) このデータベースで私が抱えている主な問題は次のとおりです。

  • データ型: 多くの tinyint および text 型。
  • テーブルは正規化されていません。一部のキーは、seq ID ではなく名前です。
  • よくわからないテーブルがたくさん使われている
  • よくわからない多くのストアドプロシージャが使用されています
  • 不適切な名前のテーブルとストアド プロシージャ

このデータベースに対して実行される asp.net アプリケーションも継承しました。

このデータベースをクリーンアップしたいと思います。各テーブルでデータ型を変更する必要があることを理解しています。すべての余分なテーブルとストアド プロシージャを取り除くため。そうする最も簡単な方法は何ですか。それをよりきれいに、より小さくするための他のヒントは大歓迎です。

また、RedGate ツールがインストールされていることにも言及したいと思います (それが役立つ場合)。

ありがとうございました

4

1 に答える 1

0

ライブデータベースからプロジェクトを作成できるSql Server Data Toolsをチェックしてください。そこでできることのいくつかは、テーブル、ビュー、および関数の「使用箇所の検索」を右クリックすることです。

以前の開発者が直接クエリを実行するのではなく、ストアド プロシージャとビューを使用していた限り、プロジェクトを強制終了することなく、その方法でプロジェクトへの参照を見つけることができます。

また、使用されていないストアド プロシージャを見つけるために、アプリケーションの各ストアド プロシージャの上部にいくつかの基本的なログを記録します。 .NET コードの退屈な検索でそれらを見つけることができます。

于 2013-03-29T12:59:38.810 に答える