データベースの3つのパラダイム(第1正規形、第2正規形、第3正規形、BCNF正規形)

1.第一正規形(1NF):関係(表)では、列(属性/フィールド)を分割できません

1.属性の各列は、各列の原子性を確保するための分割できない属性値です。

2. 2つの列の属性が類似しているか、類似しているか同じである場合は、同じ属性を持つ列をマージして、冗長データが生成されないようにしてください。

ここに画像の説明を挿入

2. 2番目の正規形(2NF)は、非主属性の主キー(コード)への部分的な機能依存性を排除します。

属性は主キーに完全に依存しています。

第2正規形(2NF)は、第1正規形(1NF)に基づいて確立されます。つまり、第2正規形(2NF)を満たすには、第1正規形(1NF)が最初に満たされる必要があります。2番目の正規形(2NF)では、データベーステーブルの各インスタンスまたは行を一意に区別できる必要があります。区別を実現するには、通常、テーブルに列を追加して、各インスタンスの一意のIDを格納する必要があります。この一意の属性列は主キーと呼ばれます

ここに画像の説明を挿入

3. 3番目の正規形(3)は、1NFおよび2NFの主キー(コード)に対する非主属性の伝達関数依存性を排除します。

リレーショナルパターンR(U、F)のすべての非プライマリ属性は、候補キーワードに推移的に依存しません。

ここに画像の説明を挿入

BCNFパラダイム
は、キーの主要属性の部分的な機能依存性と伝達関数依存性を排除します

おすすめ

転載: blog.csdn.net/m0_45311187/article/details/112850289