データベースの設計経験 - ピザ香港ヒュー

その必要性の注意自分の問題を持って、準備とデザイン、二段階でデータベース設計 - データベース設計、データベース設計のための我々のチームの実際の状況によると、我々は2つの段階に分けられます。ここでは、データベースに遭遇した問題に応じて自分のアイデアのいくつかを与えられ、実際の設計プロセスを設定します。

まず、準備

1、設計ツール

工欲善其事必先利其器、まず、当然のことながら、我々は、データベース設計ツールの準備ができている必要があり、データベース設計ツールの私達の選択グループは、ほとんどの人の自然な選択である--PowerDesigner。インターネットを使用し、これはそれらを繰り返すことはしません、PowerDesignerのについての情報をたくさん持っています。ただ、PowerDesignerの、また情報モデルとして知られているCDM(概念データモデルからの勧告をはじめ、そのエンティティ - リレーションシップ(エンティティ関係は、ER)理論と呼ばれ、この理論は、ユーザーの観点からそれを拡大しました。主にデータベースレベルの概念設計のために、情報をモデル化する。)、PDM(物理データ・モデル)を開始します。

図2に示すように、図の実施形態を有する製品。

キャプチャ要件、ガイダンステスト、他のワークフローで導く役割を果たし:製品のユースケース図の役割は3を持っています。

 ユースケース図によれば、基本的な機能と人員の間に明確な関係は、私たちが達成するために必要なことができます。

3、ニーズ分析(文書)

ソフトウェア要件の分析、重要な活動の計画段階でも、ソフトウェアのライフサイクルの重要な部分です。このセッションでは、我々は良いを考慮する必要があり、我々は、プロジェクトの明確で一般的なフレームワークの基本的な機能を実装するタスク割り当てやプロジェクトの設計のための道を開く必要があります。天然の機能の教育システムの設計のための一例として、私たちのプロジェクトは、「情報検索」、「コース選択」「人事管理」など、データベースの設計を達成することであるとこれらの自然な機能に焦点を当てることですデザイン。

4、ER図。

ERダイアグラムを言うことができる前に詳細設計に、CDMの簡略版である、デザインは、(CDMのプロトタイプとして)良い行動CDM設計良いER図であるべきです。

第二に、デザイン

1、CDMが確立されています

CDMは、実際の状況と一致していなければならない、最も重要なことは、「プロパティ」の「本当の」良いデザイン「実体」を決定することで、「プロパティ」の「実体」を確立されていますが、現在の機能的なデザインのニーズを満たすために、そして時にはも考慮します将来の拡張の必要性は、いくつかの特性を設計します。

例えば、ここでの学生の表は、関連する情報の学生が持っているべきであり、この分野でのID番号は、アカウントに機能の今後の展開を進めています。

CDM第二段階の確立は、良好な「エンティティ」間の「関係」を決定することです。

例えば、教室にはマルチもちろんすることができ、そしてもちろん、多くの教室、教室棟の教室のみ対応で、マルチ教室で指導建物のクラスを取ることができます。

注:CDMは満たす仕様に命名が、このステップはスクリプトで行うことができます。

2、PDMの確立

CDM変換PDMに、CDMは、リレーショナル・テーブルに関連して、エンティティテーブルを変換する、PDMから得ることができます。自動的に生成されたテーブルは、私たちのニーズを満たすことができない場合、我々はその後、さらにニーズに合わせて変更することができます。

第三に、要約

データベースの構築は、テーブル間の良好な関係、特に正式またはテーブル作成において、我々は慎重にテーブルのフィールドを考慮する必要があり、十分な準備を行うための単純な問題ではありません、テーブル間の関係は、複雑な、複雑になると言うことができます。将来の変更の需要が発生する可能性として一方、その時間ではなく、するつもり観光名所、および任意のテーブル構造上の脆弱性の未来のためのリレーショナルテーブルの複雑な構造を検討し、将来的に深刻な問題を引き起こす可能性があります。需要に関しては、それは、基本的なデータベース設計である要件としない場合、データベースは、地球を揺るがす変化のニーズに合わせて設計されており、要件を決定され、それは部材間の需要側との密接な交流と通信の必要性でありますそれはデータベースの詳細設計を掘る一緒に、労働力、良好なコミュニケーションの分割を調整することです。

おすすめ

転載: www.cnblogs.com/JoterGo/p/11823139.html