目次:
定義-リレーショナルデータベースデザイン(RDD)とはどういう意味ですか?
リレーショナルデータベースデザイン(RDD)は、情報とデータを行と列を持つテーブルのセットにモデル化します。 リレーション/テーブルの各行はレコードを表し、各列はデータの属性を表します。 構造化照会言語(SQL)は、リレーショナルデータベースの操作に使用されます。 リレーショナルデータベースの設計は4つのステージで構成され、データは一連の関連テーブルにモデル化されます。 ステージは次のとおりです。
- 関係/属性を定義する
- 主キーを定義する
- 関係を定義する
- 正規化
Techopediaはリレーショナルデータベースデザイン(RDD)について説明します
リレーショナルデータベースは、データを整理してトランザクションを実行するアプローチが他のデータベースと異なります。 RDDでは、データはテーブルに編成され、すべてのタイプのデータアクセスは制御されたトランザクションを介して実行されます。 リレーショナルデータベースの設計は、データベース設計に必要なACID(原子性、一貫性、整合性、および耐久性)プロパティを満たします。 リレーショナルデータベースの設計では、データ管理の問題に対処するために、アプリケーションでデータベースサーバーを使用する必要があります。
RDDの4つの段階は次のとおりです。
- 関係と属性:各テーブルに関連するさまざまなテーブルと属性が識別されます。 テーブルはエンティティを表し、属性はそれぞれのエンティティのプロパティを表します。
- 主キー:レコードを一意に識別するのに役立つ属性または属性セットが識別され、主キーとして割り当てられます
- 関係:さまざまなテーブル間の関係は、外部キーを使用して確立されます。 外部キーは、別のテーブルのプライマリキーであるテーブル内で発生する属性です。 関係(テーブル)間に存在できる関係のタイプは次のとおりです。
- 一対一
- 1対多
- 多対多
エンティティ関係図を使用して、エンティティ、エンティティの属性、およびエンティティ間の関係を図で表すことができます。
- 正規化:これは、データベース構造を最適化するプロセスです。 正規化により、データベース設計が簡素化され、冗長性と混乱が回避されます。 異なる標準形式は次のとおりです。
- 最初の標準形
- 第2正規形
- 第3正規形
- ボイスコッド標準形
- 第5正規形
ルールのセットを適用することにより、テーブルは上記の標準形式に直線的に累進的に正規化されます。 設計の効率は、正規化の度合いが高いほど向上します。
