開発 リレーショナルデータベースデザイン(rdd)とは何ですか? -techopediaからの定義

リレーショナルデータベースデザイン(rdd)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-リレーショナルデータベースデザイン(RDD)とはどういう意味ですか?

リレーショナルデータベースデザイン(RDD)は、情報とデータを行と列を持つテーブルのセットにモデル化します。 リレーション/テーブルの各行はレコードを表し、各列はデータの属性を表します。 構造化照会言語(SQL)は、リレーショナルデータベースの操作に使用されます。 リレーショナルデータベースの設計は4つのステージで構成され、データは一連の関連テーブルにモデル化されます。 ステージは次のとおりです。

  • 関係/属性を定義する
  • 主キーを定義する
  • 関係を定義する
  • 正規化

Techopediaはリレーショナルデータベースデザイン(RDD)について説明します

リレーショナルデータベースは、データを整理してトランザクションを実行するアプローチが他のデータベースと異なります。 RDDでは、データはテーブルに編成され、すべてのタイプのデータアクセスは制御されたトランザクションを介して実行されます。 リレーショナルデータベースの設計は、データベース設計に必要なACID(原子性、一貫性、整合性、および耐久性)プロパティを満たします。 リレーショナルデータベースの設計では、データ管理の問題に対処するために、アプリケーションでデータベースサーバーを使用する必要があります。

RDDの4つの段階は次のとおりです。

  • 関係と属性:各テーブルに関連するさまざまなテーブルと属性が識別されます。 テーブルはエンティティを表し、属性はそれぞれのエンティティのプロパティを表します。
  • 主キー:レコードを一意に識別するのに役立つ属性または属性セットが識別され、主キーとして割り当てられます
  • 関係:さまざまなテーブル間の関係は、外部キーを使用して確立されます。 外部キーは、別のテーブルのプライマリキーであるテーブル内で発生する属性です。 関係(テーブル)間に存在できる関係のタイプは次のとおりです。
    • 一対一
    • 1対多
    • 多対多

エンティティ関係図を使用して、エンティティ、エンティティの属性、およびエンティティ間の関係を図で表すことができます。

  • 正規化:これは、データベース構造を最適化するプロセスです。 正規化により、データベース設計が簡素化され、冗長性と混乱が回避されます。 異なる標準形式は次のとおりです。
    • 最初の標準形
    • 第2正規形
    • 第3正規形
    • ボイスコッド標準形
    • 第5正規形

ルールのセットを適用することにより、テーブルは上記の標準形式に直線的に累進的に正規化されます。 設計の効率は、正規化の度合いが高いほど向上します。

リレーショナルデータベースデザイン(rdd)とは何ですか? -techopediaからの定義