イノベーションコース管理システムのデータベース設計

イノベーションコース管理システムのデータベース設計

最初のステップ:ニーズ分析

        データベースの設計は、まず正確に(データ処理を含む)ユーザの要求を理解し、分析する必要があります。分析は、設計プロセス全体の基礎とするだけでなく、最も困難で時間のかかるステップである必要があります。よくやった場合の分析と正確なニーズ、そのデータベース内の建物の建設のスピードと品質を決定。分析はよくやった必要があり、それは、データベース全体のデザインは何度行って原因になります。

       このプロジェクトは、革新的なコース管理システムの専門の生産に教師と革新的なカリキュラムを開発することです。このプロジェクトの要件分析の後、我々は、ユースケース図を添付します:

 

 

 

ステップ2:デザインコンセプト

        コンセプトデザインは、それが特定のDBMSの概念モデルから独立を形成し、総合的なユーザーのニーズによって要約され、抽象的で、データベース全体の設計の鍵となります。

        ボトムアップ設計方法は、まず、各局所適用の構造の概念を定義し、グローバル概念的な構造を得るために、それらを一緒に統合します。解析うち一つに関わる物理的な要件は、それがデータ、制約データ格納構造と合理的に格納する必要があります。コース管理システムの革新プロジェクトでは、エンティティが関与:生徒、教師は、アシスタントを教えるなど。その後、うまく仕上げ様々なエンティティ間のリンクは、グローバルコンタクト構造を取得します。

 

 

 

第三段階:論理構造設計

        論理構造の設計コンセプトは、DBMSでサポートされているデータモデルに構造を変換することで、最適化されます。チームメンバーの共同の努力では、接触実体の概念設計は、テーブル構造をリンクし、その理由は明らかに、各テーブル、テーブル間の接続の属性、各テーブルには、整合性制約を満たすように決定されます。

ステップ4:物理設計

        物理的な設計は、(ストレージ構造とアクセス方法を含む)アプリケーション環境の最も適切な物理的な構造を選択するための論理的なデータ構造モデルです。

        まず、取引操作の詳細な分析は、選択パラメータが完全に内部機能を持つRDBMSを理解するために、第二に、(HA、第一のステップでそれを行うために)所望の物理データベース設計を得るために、特にシステムがアクセスを提供します方法およびストレージ構造。

 

 

ステップ5:データベースの実装

        データベース管理ツールNavicatの接続ライブラリを使用すると、それにノックMySQLの言語TABLE文を使用して構築されます。次の表を確定:

TA表:アシスタント(アシスタント)

カリキュラム:クラス(クラス)

ツイニングプロジェクトリスト:ダブル(ダブル)

ジョブ表:宿題(宿題)

メッセージテーブル:メッセージ(メッセージ)

週間スケジュール:計画(プラン)

チームプロジェクト表:プロジェクト(プロジェクト)

学校テーブル:学校(学校)

学生表:学生(学生)

推奨システムコースウェアテーブル:Sys_file(Sys_file)

教師アップロードコースウェアテーブル:Teacher_file(Teacher_file)

ユーザー表:ユーザー(ユーザー)

ディステップ:概要

データベース設計は、学生が積極的にデータベースを改善するために、グループ内の肯定的なコメントを述べました。データベース設計では、我々は、物理的なモデルを生成し、その後、包括的、最初のデザインコンセプトモデルを考慮する必要があります。

設計プロセスのに注意を払う必要があります。

2つのエンティティ間の多くの関係が存在する場合、それはこの関係を解消する必要があります。除去のアプローチは、2つのエンティティ間の三分の一を追加することです。このように、オリジナルの1対多の関係は、今2対多の関係になります。合理的に3つのエンティティに割り当てるために、元の2つのエンティティの属性にします。ここで第3のエンティティ、ベーステーブルに対応する本質的に、より複雑な関係、。一般的には、データベース設計ツールは、多くの関係に多くを認識しませんが、多くの関係に多くを処理することができます。

おすすめ

転載: www.cnblogs.com/xjf66/p/11819334.html
おすすめ