データベースシステムの原則(第III章データベース設計)

まず、データベースの設計の概要

ライフサイクルデータベース

 

 

 データベースの設計目標:

  • アプリケーション機能のニーズを満たす(預金、撤退、削除、変更)、
  • 良好なパフォーマンスデータベース(共有貯蓄性、完全性、一貫性、データアクセスの効率とスペースのセキュリティ)

コンテンツデータベース設計

 

 

 データベース設計の方法

  • 直感的なデザイン(最も原始的なデータベース設計法)
  • 設計仕様:( ニューオーリンズ設計法:要求分析、概念設計、論理構造の設計、物理的な構造設計、  データベース設計法に基づくER  ; 第三のパラダイムに基づいた設計法は、クラス構造設計法です)
  • コンピュータ支援設計(支援ソフトウェアエンジニアリングツール)

データベースの設計プロセス

データベース設計の第二に、基本的な手順

分析(データベース設計の出発点)が必要

  • ニーズ分析フォーム仕上げ特定フォーマットに従ってユーザの理解及び分析の情報とアプリケーション処理要件、および結果:目標。
  • 役割:このレポートでは、概念設計、論理設計、物理設計、データベースの構築や保守基盤のフォローアップ分析です。

ステップ分析が必要です:

  • 範囲決意データベース(最初のデータベースワーク)
  • データとデータ処理との間の関係を理解し​​、分析する---アプリケーションプロセス分析
  • データ収集と分析
  • ニーズ分析の準備

********************範囲決意データベース(最初のデータベース作業)**************

(1)コンピュータ機器および潜在的データベースシステムの有効活用と、(2)データベースの回復力を向上させる;(3)多すぎる、またはデータベースへの変更時に行うには大きすぎるの適用を回避する;(4)ライフサイクルデータベースを拡張。

********************アプリケーションプロセス分析*************************** *****************

アプリケーション・プロセスの分析の結果は、データベース構造の設計のための重要な基礎であります

(1)データが使用される、シーケンス(2)データを用いる;(3)ここで、データ処理および取り扱いのための方針と結果。

******************************データの収集と分析**************** ***************

データ収集と分析タスクが理解し、データ形式や動作特性、および各データ要素の意味的関係などの組成を分析し、それらが一緒にアーカイブの準備を収集することです。

 

コンテンツ分析:

---静的構造は、元のデータ(データ(静的構造)のアプリケーション動作状態がデータ種別とデータ要素テーブルによって行うことができる元の状態データを適用せずにその上で動作するアプリケーションを指すときに印加されていません解説)

  • データ分類:データの一般的な説明
  • テーブルデータ要素:常識のデータ項目または特性を意味します

    

---動的構造は、上記データの後のアプリケーションの動作状態データに適用されます

 

  • 分類タスク:タスクは、特定のシーケンス処理機能を提供するために、比較的独立した操作を意味
  • 操作データ特性表:異なるタスクの異なる周波数を含むタスクとデータの関係を記述するためにデータの操作を行います

    

データの制約のデータを使用して、特定の要件---

  • セキュリティと機密性1)データ
  • 整合性2)データ
  • 3)応答時間
  • 4)データ復旧

**************************書き込み要求分析******************** *********

 

 

概念設計(コンセプトモデル):任意のソフトウェアとハードウェアの主な目的とは独立して:アプリケーションの要件を満たす最大化します

  • エンティティ分析(トップダウン方式)
  • 合成法(ボトムアップアプローチ)属性
  • 概念モデル(トップダウン) 

論理設計構造:同等にターゲットコンセプトモデル、および特定のDBMS用のモデルデータ構造をサポート

 

 

物理的な設計:特定のタスクが依存DBMSはまた、など索引付け及び凝集、並びに物理ブロックサイズ、バッファの数とサイズ、データ圧縮の選択を含むことができる、記憶装置に主にデータベース・ストレージ構造とアクセス方法を決定されます。

データベースの実装:

  • 負荷データ(収集、分類、並べ替え、検証、入力、など)
  • アプリケーション設計
  • データベースのテスト実行:に人員の作業を容易にし、システムに精通し、正式な操作を優先して人工損傷の不適切な操作を避けます。

データベースの運用とメンテナンス:データベースの正常な動作を保証するために、システムのメンテナンスが最も困難な仕事のデータベース再編成と再構築です。

 

 

 

 

第三に、リレーショナルデータベースの設計手法

 

おすすめ

転載: www.cnblogs.com/jalja/p/11595375.html