1.第1正規形(1NF)
第1正規形(1NF)は、リレーショナルモデルの基本的な要件です。第1正規形(1NF)を満たさないデータベースは、リレーショナルデータベースではありません。
原子性を満たすために
- 組み合わせ属性なし
- 属性に複数の情報が含まれている場合でも、全体として扱う必要があります。たとえば、学生番号201805550101
には入学年と専門クラスの情報が含まれていますが、学生番号から抽出することはできません。 - 各タプルは各属性に1つの値のみを持つことができます
2.第2正規形(2NF)
Rは最初の正規形であり、各非主属性は機能的に候補コードに完全に依存しています。
(候補コードに含まれていない属性は、非プライマリ属性と呼ばれます)
AB-> Dなど。B-> DまたはB-> Dであるかどうかを確認します。可能な場合は、2NFではありません。
3.第3正規形(3NF)
Rは最初の正規形であり、非プライマリ属性は依存候補コードを渡すことができません。
4.ボイス-コッドパラダイム(BCNF)
Rは最初の正規形であり、Fのすべての関数のa-> bに依存します。aはRのスーパーコードです。