基本的な理論とOracleデータベースのERモデル

まず、リレーショナルデータベースの基礎理論:

  1. 手動の管理、ファイルシステム、データベースシステム三段階:データベース管理技術が経験してきました。(インタビューの質問は尋ねた)
    データベース・システムでは、データモデルは、主に階層モデル、ネットワークモデル及び三つのモデルのリレーショナルモデル(まだ探索的研究では、オブジェクト指向モデルの別の種類)があり、現在、ユニバーサルの使用を理論を成熟リレーショナルデータベースのための理論的基礎-リレーショナルモデルです。

  2. リレーショナルデータベースは、リレーショナルモデルデータベースに基づいて構築され、データベース内のデータを処理するためのセット代数の手段や他の数学的概念と方法によって、さまざまなエンティティとエンティティ・リレーションシップ・モデルと現実世界との結合が表現することができます。

  3. リレーショナルデータモデルでは、関係は、タプルと呼ばれ、表の行からなる交差する行と列の二次元のテーブルとして見ることができる物理的なエンティティの集合(コレクションエンティティ)を加えを識別するために使用することができます。各列に属性と呼ばれるテーブルの列は、テーブルの属性名を同じにすることはできません、name属性から名前です。あなたが一意に異なる属性または行のグループを識別することができる(すなわち、複数の属性の組み合わせ)は、主キーまたは複合主キーと呼ばれます。

  4. リレーショナル・データベースでは、キー(略してキー)リレーショナルモデルの非常に重要な概念であり、それは通常、行(タプル)は、
    1つまたはいくつかの列(属性)の。キー列で構成されている場合、一意のキーが呼び出され、組成物の列(属性)複数の、複合キーと呼ばれる場合は、以下の結合の主な種類:
    スーパーキー:その一意に識別する関係に属性の属性またはセットは、重要な関係の超タプルと呼ばれています。
    候補キー:過剰プロパティを含む一意のタプルを特定属性のセット、およびそうでない場合は、このセットは候補キー属性リレーションシップと呼ばれています。
    主キー:結合が関係の主キーとして選択された候補キー関係、複数の場合。関係定義「は、任意の2つの行(タプル)の表ではありません同じで、」主キー制約を達成することができます。

二、ERモデルのリレーショナル・データベース

リレーショナルデータベースの設計では、最初にそれのための論理モデルを確立する必要があります。エンティティとすることにより、論理リレーショナルデータベースモデル
このグラフの組成との関係を表現するグラフィックスは、それが現実世界の実体とへの変換の間にリンクさせることができ、ER図と呼ばれる
論理モデルを。論理モデルを示すER図を使用すると、ERモデル、標準モデルER主エンティティ、属性、および関連と呼ばれる
ライン3部。

1。エンティティと属性
エンティティは、データオブジェクトである、物事の客観的な現実を意味し、そのような教師、学生、従業員として、互いに区別することができます
ようにと。各エンティティは、属性のセットによって表され、例えば、学生は、特定の番号、名前、性別、クラス属性を持つ
一意に特定エンティティ学生を特定の学生番号。一緒に同じ属性を持つエンティティの組み合わせは、エンティティセットを構成し、企業は
、このエンティティが学生のエンティティセットの特殊なケースで、例えば、王の学生を集中管理するエンティティの特殊なケースです。
ERモデルでは、エンティティは長方形、名前付きエンティティマークの長方形で表されます。エンティティ名は、多くの場合、特定している大文字で開始するために使用される
表現するために、英語の用語の意味は、連絡先の名前と属性名もこの方法で使用する
2。連絡先
の実用的なアプリケーションでは、エンティティ間のリンクの存在は、このリンクは、論理モデルで表現しなければなりません。ERモデルでは、
情報は、ダイヤモンド、「連絡先名」、および「接続線」の接続エンティティが関係することを菱形のボックスの状態によって表さながら、「ケーブル」の
2つのエンティティ間で、次のリンクの種類にマーク:接触式は、次の3つのカテゴリに分けることができるいずれかに1:各エンティティAに対するエンティティ・セット、関連エンティティを設定エンティティB場合は、その逆、Bと呼ばれるエンティティAとエンティティセット連絡先は、あなたが1のマークに連絡することができ、1を持っている:1。

多く:もし、それに関連付けられた各エンティティAのエンティティセット、エンティティセットBにおける複数のエンティティ、;そうでなければ、ために
多くても1つのエンティティとエンティティの集合A内のエンティティのセットの各エンティティBエンティティと呼ばれる関連エンティティがセットBを設定する
多くのリンクが、リンクが1として標識することができる:N。

多くの多くの:エンティティ各エンティティA、集合B内のエンティティに関連付けられた複数のエンティティのために設定した場合とは逆に、のために
エンティティのセットの各エンティティBは、エンティティAは、また、複数のエンティティと設定されています関連するエンティティと呼ばれるエンティティは、集合Bを設定
多対接点、接点をmとラベル付けされてもよい有する:N。

第三に、リレーショナルデータベースの設計パラダイム

各タプルは、リレーショナルモデル構造に沿った特定の値であり、対応するプロパティに属する両方のタプル(行)の複数を含む関係。リレーショナルデータベースを必要としている各関係が構築、共有、一貫性と運用データを改善するために、標準化の一定の程度を達成するように、標準化されます。
正規化は、冗長なデータ構造を最小限に抑えながら、データを記憶するために組織データベースの完全性を維持するプロセスです。標準化された
データベースは、リレーショナルモデルのパラダイムの規則を遵守しなければなりません。パラダイムは、データベースを使用する場合に発生する一貫性のないデータを防ぎ、データを防止することができます
損失を。パラダイムリレーショナルモデルは、最初のパラダイム(1NF)、第二のパラダイム(2NF)、第三のパラダイム(3NF)、第四の正規形(4NF)、有する
(5NF)通常の第5、第6パラダイム(6NF)とBCNF通常のようにさまざま。典型的には最初の三つのパラダイム限りデータベースが十分となり
、そしてパラダイム以下の3種類の導入の前に、例えば。

いずれのリレーショナルデータベースでは、最初のパラダイムは、リレーショナルスキーマの基本的な要件であるデータベースの最初のパラダイムではありません満たしていない
リレーショナルデータベース。最初のパラダイム(1NF):もはや有する分解原子性質

第二のパラダイム(2NF):第二のパラダイムは、最初のパラダイムに基づいて確立される、すなわち第二通常必要がありますまず、第1のパラダイムを満たします。第二のパラダイムは、各エンティティ(即ち、それぞれの行)データベーステーブルを一意に識別しなければならないことを要求します。行は、典型的には、テーブルの一組を区別達成するために一意の各エンティティを識別するための「区別列」が格納される必要があります。各学生が分けることができるように、各生徒の学校の数は、領域のみ(でも、同じ名前の存在下で、学生が)、このユニークな特性一意であるため、「研究」の列を設定し、学生情報テーブル列が主キーまたは主キーと呼ばれています。

第3正規形(3NF):第三のパラダイムは、第一、第二のパラダイムを満たさなければならない第三のパラダイムを満たすために、第二のパラダイムに基づいて構築されています。第3のパターン要件:任意の伝達関数のテーブルない非キー列、すなわち、候補キーワード欄に依存する、第三のパラダイムは、既に他のテーブルに含まれていない主キーを含む非リレーショナルテーブルを必要とします情報。

リレーショナルデータベースの設計のために、理想的な設計目標は、データの冗長性、更新の異常、異常異常挿入や削除を排除することができますので、「標準化」の原則にデータを格納することです。

リリース5元の記事 ウォンの賞賛1 ビュー1955

おすすめ

転載: blog.csdn.net/weixin_46163590/article/details/103947252