リレーショナルモデル:データ、データ接続、データセマンティクス、および整合性制約を記述する概念的なアパートメントのコレクション。
表のいくつかの単語
-
属性
はテーブルの列に対応します -
ドメイン
列の値の範囲(同じデータ型の値のコレクション) -
タプル
テーブルの行はタプルです -
リレーション
nドメインのデカルト積のサブセットで構成される2次元のテーブル(つまり、各ドメインからタプルのコンポーネントとして抽出)は、リレーションと呼ばれます。すべてのタプルが意味を持つわけではないため、意味のあるタプルのセットのみが関係になります。簡単に言えば、データベーステーブルを参照します。リレーションシップには3つの属性があります。(1)リレーションシップ名(テーブル名)(2)属性リストと範囲(列)(3)属性間のデータ依存性(整合性制約)
-
候補コード
はタプルの属性または属性グループを一意に決定できます -
主キー
候補コードの1つを主キーとして選択します。主キーとも呼ばれます -
外部キー
リレーションAには候補コードではない2つの属性c1とc2があり、別のリレーションBの主キーc11とc22に対応しています。この場合、c1.c2はリレーションaとbの外部キーと呼ばれます。 -
リレーショナル代数
従来の演算形式(和集合、交差、差)+特殊演算形式(選択、射影、接続)
コード
- ハイパーコード
1つ以上の属性のコレクション。これにより、関係内のタプルを一意に識別できます。 - 候補コード
は、値がタプルを一意に表すことができる関係種の属性グループです。属性グループから属性が削除された場合、その属性にはこのプロパティがなく、そのような属性グループは候補コードと呼ばれます。また、候補コードの属性はメイン属性と呼ばれます。 - マスターコード
データベースを設計するとき、関係の複数の候補コードタイプから1つをマスターコードとして選択します。たとえば、IDをインストラクターのマスターコードとして選択できます。 - 外部コード
関係Rの属性グループはRのコードではなく、別の関係Sのコードに対応するため、この属性はRの外部コードと呼ばれます。Rは参照関係であり、Sは参照される関係です。 Rは、外部コードFを通じて関係Fを参照します
関連情報を検索したところ、良い記事が見つかりました:関係、関係モデル、関係モデルblablabla ...これ
にはデータベースの専門用語が含まれているので、大好きです♥。
パターン図
メインコードと外部コードの依存関係を含むデータベーススキーマは、スキーマダイアグラムで表すことができる
関係:長方形の
関係名:矩形上記
属性矩形内上場:
マスターコード属性:下線
外部コード依存:参照関係の外部コード属性参照される関係のメインコード属性間の矢印が示します。
関係操作
- 単一の関係からいくつかの特定の述部を満たす特別なタプル(行)を選択する
- 関係から特定の属性を選択する
- デカルト積:2つの関係のタプルのペアを1つのタプルに結合する
- rとs:2つの関係の同じデータを1つに結合し、それらを新しい関係に配置します。
- r-s:2つの関係の同じものを削除して、新しい関係を形成します。
- r Cross s:2つのリレーションで同じデータを使用して、新しいリレーションを形成します。
- 自然接続:2つの関係の自然接続操作で一致したタプルは、 2つの関係で共有されているすべての属性で同じ値を持っています。
- 図の5行は、自然結合後の5つのタプル(行)に対応しています