データベースを構築するための 6 つのステップ: 1. 要件分析、2. 概念構造設計、3. 論理構造設計、4. 物理構造設計、5. データベース実装、6. データベースの運用と保守。
データベースを構築するための 6 つのステップ:
標準化された設計手法に従って、データベースの開発を検討しますデータベース設計は、全体のプロセスとして以下の 6 つの段階に分かれています。
データベース設計プロセスでは、要件分析と概念設計がデータベース管理システムから独立して実行でき、論理設計と物理設計が行われます。選択された DAMS と密接に関連しています。
1. 要件分析段階 (トップダウンが一般的)
データベース設計を行うには、まずユーザーのニーズ (データや処理を含む) を正確に把握し、分析する必要があります。 。要件分析は設計プロセス全体の基礎であり、最も困難で時間のかかるステップでもあります。要件分析が十分かつ正確であるかどうかによって、それに基づいてデータベースを構築する速度と品質が決まります。要件分析が適切に行われていない場合、データベース設計全体が手戻り、やり直しになることになります。
要件分析のタスクは、元のシステムの動作プロファイルを完全に理解し、現実世界で処理されるオブジェクトの詳細な調査を通じてユーザーのさまざまなニーズを明らかにし、新しいシステムの機能を決定することです。新しいシステムは、現在のアプリケーション要件に基づいて設計するだけでなく、将来の拡張や変更の可能性も十分に考慮する必要があります。
調査の焦点はデータと処理です。情報要件、処理要件、セキュリティおよび整合性要件を満たします。
一般的に使用される分析手法は、SA (Structured Analysis) 構造化分析手法で、最上位のシステムの組織構造から開始して、トップダウンで階層ごとにシステムを分解する手法です。 。
データ フロー図は、データと処理の関係を表現します。SA 手法では、処理の処理ロジックは、多くの場合、デシジョン テーブルまたはデシジョン ツリーを使用して記述されます。処理機能が徐々に分解される一方で、システム内のデータも段階的に分解され、いくつかのレベルのデータ フロー図が形成されます。システム内のデータは、データ ディクショナリ (DD) を使用して記述されます。データディクショナリは、システム内のさまざまなデータ記述を集めたもので、通常、データ項目、データ構造、データフロー、データ保存、処理の 5 つの段階で構成されます。
2. 概念構造設計段階 (一般的に使用されるボトムアップ)
概念構造設計は、データベース設計全体の鍵となります。特定の DBMS から独立した概念モデルを形成します。
概念的構造を設計するには、通常 4 つのタイプの方法があります:
トップダウン。つまり、まず全体的な概念構造の枠組みを定義し、それを徐々に洗練させていきます。 ######ボトムアップ。つまり、最初に各ローカル アプリケーションの概念構造を定義し、次にそれらを統合してグローバルな概念構造を取得します。
徐々に拡大していきます。最初に最も重要な中心概念構造を定義し、次に外側に拡張して雪だるま式に他の概念構造を徐々に生成し、全体の概念構造を完成させます。
混合戦略。つまり、トップダウンとボトムアップの組み合わせです。
3. 論理構造設計段階(E-R図)論理構造設計とは、概念構造を特定のDBMSがサポートするデータモデルに変換し、最適化を行うことです。 。
この段階では、E-R 図が非常に重要です。全体的な E-R 図を描くには、全員が各エンティティによって定義された属性を学習する必要があります。
E-R 図間の競合には、属性の競合、名前の競合、構造の競合という 3 つの主なタイプがあります。
E-R図からリレーショナルモデルへの変換において解決すべき問題は、エンティティとエンティティ間の接続をどのようにリレーショナルスキーマに変換し、そのリレーショナルスキーマの属性やコードをどのように決定するかということである。
4. 物理設計段階物理設計とは、論理コンポーネントのアプリケーション環境に最適な物理構造 (ストレージ構造やアクセス方法を含む) を選択することです。データ構造モデル。
まず、実行中のトランザクションを詳細に分析して、物理データベース設計の選択に必要なパラメーターを取得する必要があります。次に、使用する RDBMS の内部特性、特に提供されるアクセス方法とストレージ構造を完全に理解する必要があります。システムによって。
一般的に使用されるアクセス方法には次の 3 種類があります。 1. インデックス方法。現在は主に B ツリー インデックス方法。 2. クラスタリング手法。 3. HASH方式です。
5. データベース実装フェーズデータベース実装フェーズでは、設計者は、DBMS が提供するデータベース言語 (SQL など) とそのホスト言語を、データベースに基づいて操作します。論理設計と物理設計 その結果、データベースが確立され、アプリケーションがコンパイルおよびデバッグされ、データがデータベースに編成され、試行が実行されます。
6. データベースの運用・保守段階データベースアプリケーションシステムは試運転を経て、正式運用に入ります。データベース システムは、継続的に評価、調整、改訂する必要があります。
#その他の関連する無料学習の推奨事項:mysql チュートリアル(ビデオ)
以上がデータベースを作成する 6 つの手順とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。