公共知識2つのC言語、および演習が要約されている(VI)データモデル

基本的な概念データモデル

図1は、抽象データモデルのデータ特性であります

コンテンツ記述データモデル(データ・モデルの3つの要素)
(1)データ構造
(2)データ操作は、
(3)データ制約
、データ・モデルは、異なるアプリケーションレベルに応じて3種類に分類
概念データモデル(概念データモデル)略称概念モデル:客観的世界情勢の複雑な構造の説明と、それらの間の固有のリンクを描きます。
ERモデル(エンティティリレーションシップモデル)、ERモデル、オブジェクト指向モデルと述語モデルの拡張があります。
また、データ・モデルとして知られている論理データ・モデル(論理データ・モデル);データベースシステムを達成することに焦点を当てました。
データ・モデルに概念モデルはデータベースで表すことができた後にのみ。
リレーショナルモデル、オブジェクト指向モデルの階層モデルのメッシュモデルがあります。
物理データ・モデル(物理データ・モデル)、物理モデルが有する前記コンピュータ指向の物理的モデルは、モデルの所与の時間により、コンピュータモデル表現上のデータの物理的な構造を表しました。

2、ERモデル

ERモデルの基本的な考え方
(1)エンティティ:現実世界の抽象情勢は、世界の基本的な単位の概念です。セットを形成することができるエンティティは、エンティティ(エンティティセット)のセットと呼ばれます。
(2)プロパティ:特性トランザクション。属性と呼ばれる範囲(バリュードメイン)または値(バリューセット)のセットの属性値の範囲。
(3)連絡先:現実の世界情勢で関係。関係実体セットは、多くのリンクに多くの一から一、多くのものを持っています。
1:学生と学生との間の学生のクラスは、1と略記する1対1の関係です。
M:1つの学校では、カリキュラムや学生が1、と略す多くの関係1、の間です。
N:1つの学校では、多くのコース、より多くの学生の間メートル、と略記、多くの関係です。

E - Rモデルは、法の示す
エンティティを:長方形
のプロパティを:楕円形の
お問い合わせ:ダイヤモンド

3、階層モデル

ツリー構造の階層モデル(階層モデル)。

データ構造は、操作しやすい比較的簡単です。実体の接触のために固定されており、アプリケーション、より高い性能を事前定義されています。
整合性は良いサポートを提供することができます。

挿入や削除の操作を制限するための非階層リンクに収まらないよりある
特徴
(1)1と、ツリーごとに1つだけは、ルート(ルート)と呼ばれる親ノード、持っていない
(2)すべてのノードへのツリーのルートを一つだけの親
ここに画像を挿入説明

4、メッシュモデル

ネットワークモデル(ネットワークモデル)は、図の条件に特に制限はなく、自由です。優先レベルのモデル。
設計システム内の複数の物理的要因を使用する場合、ユーザの操作は、システムが実装するデータパターンが理想的ではないことは不便です。

5、リレーショナルモデル

関係のデータ構造の
2次元テーブルを表すためにリレーショナル・モデルは、テーブルと呼ばれます。二次元テーブルフレーム(フレーム)とのテーブルタプル(タプル)の組成物。表鉱山構造は、n指名したプロパティ(Attibute)組成、nは属性と呼ばれる数(アリティ)素子各属性は、範囲になる持っている範囲(ドメイン)二次元の表である関係(関係)

最小の属性が一意(表のタプルがキーと呼ぶ識別するキー
2次元テーブルは、候補符号リストまたは候補キー(となるキーの数、有していてもよいCandidataキーが
として2次元テーブル内のすべての候補キーから選択されますユーザによって使用されるキーは、主キー(と呼ばれる主キー一般主キーまたは、キーコードとも呼ばれる)またはメインコードを、。
表Bの属性のセットは結合であり、側面は、属性が外部キー(設定であることを特徴とする外部キー)または外側コード。
ここに画像を挿入説明
ここに画像を挿入説明

6、パラダイム

ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明

概念データモデル(概念データモデル)概念モデルと呼ば:客観的世界の複雑な情勢とそれらの間の本質的なリンクの構造の説明が描く
ここに画像を挿入説明
B
ここに画像を挿入説明
C
ここに画像を挿入説明
ここに画像を挿入説明
Bの
実体:抽象現実の世界情勢を、世界の基本的な単位の概念です。セットを形成することができるエンティティは、エンティティ(エンティティセット)のセットと呼ばれます。
ここに画像を挿入説明
D
ここに画像を挿入説明
D
ここに画像を挿入説明
C
ここに画像を挿入説明
D
ここに画像を挿入説明
A
ここに画像を挿入説明
B
ここに画像を挿入説明
B(ツリーは、典型的な階層型モデルである)
ここに画像を挿入説明
A
ここに画像を挿入説明
D
ここに画像を挿入説明
B
ここに画像を挿入説明
C
ここに画像を挿入説明
C
ここに画像を挿入説明
A
ここに画像を挿入説明
A(最小属性組成物)
ここに画像を挿入説明
A
ここに画像を挿入説明
B
ここに画像を挿入説明
D

図1は、リレーショナル・データベースのいずれかで最初のパラダイム(1NF)、
最初のパラダイム(1NF)は、モード間の関係の基本的な要件である第1正規形(1NF)データベースはリレーショナルデータベースではない満たしていません。
いわゆる第パラダイム(1NF)データベーステーブルの各列のための手段は、不可分の基本的なデータ項目であり、
同じ列には複数の値を持つことができない、すなわち、エンティティの属性値か複数の特性が重複することはできない有します。
重複した属性が表示された場合、それは新しいエンティティを定義する必要があるかもしれない、
新しいエンティティはに、多くの新しいエンティティと、元のエンティティ間の関係の属性を繰り返しで構成します。
最初のパラダイム(1NF)テーブルの各行は、情報の単なる一例を含んでいます。
要するに、最初のパラダイムには重複する列ではありません。

図2に示すように、第二のパラダイム(2NF)が
第二のパラダイム(2NF)は最初のパラダイム(1NF)に、すなわち、を満たす第二のパラダイム(2NF)なければならない最初の正規形(1NF)に基づいて確立されます。
第二のパラダイム(2NF)は、各インスタンスを必要とするか、データベーステーブルの行を一意に識別しなければなりません。区別を達成するために、典型的に一意の各インスタンスストレージを識別するために、テーブルに列を追加する必要があります。このユニークなプロパティは、主キー列または主キー、マスターキーと呼ばれています。
第二のパラダイム(2NF)は、主キーに完全に依存エンティティの属性を必要としました。
いわゆる完全に依存し、キー属性の主要部の存在に依存しないだけ指します。ある場合、プロパティのこの部分と主なキーワードは、新たな実体を形成するために分離する必要があり、それが新しいエンティティと、元のエンティティ間の一対多の関係です。
区別を達成するために、典型的に一意の各インスタンスストレージを識別するために、テーブルに列を追加する必要があります。
簡単に言えば、第二の非主要なパラダイムは、主キー属性に部分的に依存しています。

図3は、第三のパラダイム(3NF)
第3正規(3NF)は、第二のパラダイム(2NF)を満たさなければなりません。
簡潔に述べると、第三のパラダイム(3NF)は、情報がすでに他のテーブルに含まれていない非主キーを含むデータベーステーブルを必要とします。
簡単に言えば、第三のパラダイムは、非プライマリプロパティの他の性質に依存していません。

解決できないテーブルの各エントリ(第1正規形)として
キー(従属送信)間テーブルは、すべての間でデータのテーブル(第2のノーマル)を決定することができる
キーのうちテーブル(依存しない転送時間)は、すべてのデータのうち、(完全に依存)テーブルを決定することができる(第3正規形)

ここに画像を挿入説明
A
ここに画像を挿入説明
ここに画像を挿入説明
D(回避の重複や不確実性への表の合理的な計画データ)
ここに画像を挿入説明
D(学校名の決定は、部分的に依存している)
ここに画像を挿入説明
A - (BCDが完全に依存している>は、あなたが右に決めることができます左を表す)
ここに画像を挿入説明
C
ここに画像を挿入説明
A

公開された45元の記事 ウォン称賛67 ビュー3481

おすすめ

転載: blog.csdn.net/qq_44757034/article/details/104900258