XML
データベース正規形 - XML
データベース正規形は、リレーショナルデータベースの設計においてデータの重複を排除し、データ整合性を保つために定められた段階的な規則群です。第1正規形(1NF)から第5正規形(5NF)まで存在し、それぞれ特定のデータ依存関係の問題を解決します。一般的に第3正規形(3NF)まで適用することで、実用上十分なデータ品質が確保されます。正規化により更新時の不整合を防ぎ、データベースの保守性と効率性が向上します。
データベース
正規化
リレーショナルデータベース
データ設計
SQL
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<code>1NF</code>
<slug>first-normal-form</slug>
<name>第1正規形</name>
<description>テーブルの各セルに単一の値のみを含み、繰り返しグループを排除した状態です。</description>
<keyRule>単一の値(原子値)のみを格納し、繰り返しグループを排除する</keyRule>
<level>1</level>
</item>
<item>
<code>2NF</code>
<slug>second-normal-form</slug>
<name>第2正規形</name>
<description>1NFを満たし、主キーに対する部分関数従属を排除した状態です。</description>
<keyRule>非キー属性は主キー全体に完全依存していること</keyRule>
<level>2</level>
</item>
<item>
<code>3NF</code>
<slug>third-normal-form</slug>
<name>第3正規形</name>
<description>2NFを満たし、推移的関数従属を排除した状態です。</description>
<keyRule>非キー属性間に依存関係が存在しないこと</keyRule>
<level>3</level>
</item>
<item>
<code>BCNF</code>
<slug>boyce-codd-normal-form</slug>
<name>ボイス・コッド正規形</name>
<description>3NFより厳格な条件を持ち、すべての決定因子が候補キーである状態です。</description>
<keyRule>すべての決定因子が候補キーであること</keyRule>
<level>4</level>
</item>
<item>
<code>4NF</code>
<slug>fourth-normal-form</slug>
<name>第4正規形</name>
<description>BCNFを満たし、多値従属を排除した状態です。</description>
<keyRule>多値従属を排除し、独立した多値属性を別テーブルに分割する</keyRule>
<level>5</level>
</item>
<item>
<code>5NF</code>
<slug>fifth-normal-form</slug>
<name>第5正規形</name>
<description>4NFを満たし、結合従属を排除した状態です。</description>
<keyRule>結合従属を排除し、意味的に独立したテーブルに分解する</keyRule>
<level>6</level>
</item>
</items>