データベース 正規化とは何ですか? -techopediaからの定義

正規化とは何ですか? -techopediaからの定義

目次:

Anonim

定義-正規化とはどういう意味ですか?

正規化とは、2つの基本要件を満たすようにデータベース内のデータを再編成するプロセスです。(1)データの冗長性がない(すべてのデータは1か所にのみ格納される)、および(2)データの依存関係は論理的です(すべての関連データアイテムは一緒に保存されます)。 正規化は多くの理由で重要ですが、主にデータベースが使用するディスク領域をできるだけ少なくできるため、パフォーマンスが向上します。

正規化は、データの正規化とも呼ばれます。

Techopediaは正規化について説明します

正規化の3つの主要なタイプを以下に示します。 注:「NF」は「通常の形式」を指します。

  • 1NF
  • 2NF
  • 3NF

次の3つのNFが存在しますが、ほとんど使用されません。

  • BCNF
  • 4NF
  • 5NF

最初の3つのNFは、1970年代初頭にリレーショナルデータモデルの父であるEF Coddによって派生しました。 今日のほとんどすべてのリレーショナルデータベースエンジンは彼のルールを使用しています。

一部のリレーショナルデータベースエンジンは、すべての正規化ルールの基準を厳密に満たしていません。 例として、MicrosoftがAccess 2007データベースアプリケーションで導入した複数値フィールド機能があります。 そのような機能が現在、そのようなアプリケーションを真のリレーショナルデータベース管理システムから除外するかどうかについて、データベース界で激しい議論がありました。

正規化とは何ですか? -techopediaからの定義