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