まず、データベースの設計の概要
ライフサイクルデータベース
データベースの設計目標:
- アプリケーション機能のニーズを満たす(預金、撤退、削除、変更)、
- 良好なパフォーマンスデータベース(共有貯蓄性、完全性、一貫性、データアクセスの効率とスペースのセキュリティ)
コンテンツデータベース設計
データベース設計の方法
- 直感的なデザイン(最も原始的なデータベース設計法)
- 設計仕様:( ニューオーリンズ設計法:要求分析、概念設計、論理構造の設計、物理的な構造設計、 データベース設計法に基づくER ; 第三のパラダイムに基づいた設計法は、クラス構造設計法です)
- コンピュータ支援設計(支援ソフトウェアエンジニアリングツール)
データベースの設計プロセス
データベース設計の第二に、基本的な手順
分析(データベース設計の出発点)が必要
- ニーズ分析フォーム仕上げ特定フォーマットに従ってユーザの理解及び分析の情報とアプリケーション処理要件、および結果:目標。
- 役割:このレポートでは、概念設計、論理設計、物理設計、データベースの構築や保守基盤のフォローアップ分析です。
ステップ分析が必要です:
- 範囲決意データベース(最初のデータベースワーク)
- データとデータ処理との間の関係を理解し、分析する---アプリケーションプロセス分析
- データ収集と分析
- ニーズ分析の準備
********************範囲決意データベース(最初のデータベース作業)**************
(1)コンピュータ機器および潜在的データベースシステムの有効活用と、(2)データベースの回復力を向上させる;(3)多すぎる、またはデータベースへの変更時に行うには大きすぎるの適用を回避する;(4)ライフサイクルデータベースを拡張。
********************アプリケーションプロセス分析*************************** *****************
アプリケーション・プロセスの分析の結果は、データベース構造の設計のための重要な基礎であります
(1)データが使用される、シーケンス(2)データを用いる;(3)ここで、データ処理および取り扱いのための方針と結果。
******************************データの収集と分析**************** ***************
データ収集と分析タスクが理解し、データ形式や動作特性、および各データ要素の意味的関係などの組成を分析し、それらが一緒にアーカイブの準備を収集することです。
コンテンツ分析:
---静的構造は、元のデータ(データ(静的構造)のアプリケーション動作状態がデータ種別とデータ要素テーブルによって行うことができる元の状態データを適用せずにその上で動作するアプリケーションを指すときに印加されていません解説)
- データ分類:データの一般的な説明
- テーブルデータ要素:常識のデータ項目または特性を意味します
---動的構造は、上記データの後のアプリケーションの動作状態データに適用されます
- 分類タスク:タスクは、特定のシーケンス処理機能を提供するために、比較的独立した操作を意味
- 操作データ特性表:異なるタスクの異なる周波数を含むタスクとデータの関係を記述するためにデータの操作を行います
データの制約のデータを使用して、特定の要件---
- セキュリティと機密性1)データ
- 整合性2)データ
- 3)応答時間
- 4)データ復旧
**************************書き込み要求分析******************** *********
概念設計(コンセプトモデル):任意のソフトウェアとハードウェアの主な目的とは独立して:アプリケーションの要件を満たす最大化します
- エンティティ分析(トップダウン方式)
- 合成法(ボトムアップアプローチ)属性
- 概念モデル(トップダウン)
論理設計構造:同等にターゲットコンセプトモデル、および特定のDBMS用のモデルデータ構造をサポート
物理的な設計:特定のタスクが依存DBMSはまた、など索引付け及び凝集、並びに物理ブロックサイズ、バッファの数とサイズ、データ圧縮の選択を含むことができる、記憶装置に主にデータベース・ストレージ構造とアクセス方法を決定されます。
データベースの実装:
- 負荷データ(収集、分類、並べ替え、検証、入力、など)
- アプリケーション設計
- データベースのテスト実行:に人員の作業を容易にし、システムに精通し、正式な操作を優先して人工損傷の不適切な操作を避けます。
データベースの運用とメンテナンス:データベースの正常な動作を保証するために、システムのメンテナンスが最も困難な仕事のデータベース再編成と再構築です。
第三に、リレーショナルデータベースの設計手法