目次:
定義-正規化とはどういう意味ですか?
正規化とは、2つの基本要件を満たすようにデータベース内のデータを再編成するプロセスです。(1)データの冗長性がない(すべてのデータは1か所にのみ格納される)、および(2)データの依存関係は論理的です(すべての関連データアイテムは一緒に保存されます)。 正規化は多くの理由で重要ですが、主にデータベースが使用するディスク領域をできるだけ少なくできるため、パフォーマンスが向上します。
正規化は、データの正規化とも呼ばれます。
Techopediaは正規化について説明します
正規化の3つの主要なタイプを以下に示します。 注:「NF」は「通常の形式」を指します。
- 1NF
- 2NF
- 3NF
次の3つのNFが存在しますが、ほとんど使用されません。
- BCNF
- 4NF
- 5NF
最初の3つのNFは、1970年代初頭にリレーショナルデータモデルの父であるEF Coddによって派生しました。 今日のほとんどすべてのリレーショナルデータベースエンジンは彼のルールを使用しています。
一部のリレーショナルデータベースエンジンは、すべての正規化ルールの基準を厳密に満たしていません。 例として、MicrosoftがAccess 2007データベースアプリケーションで導入した複数値フィールド機能があります。 そのような機能が現在、そのようなアプリケーションを真のリレーショナルデータベース管理システムから除外するかどうかについて、データベース界で激しい議論がありました。
