logo

第一正規形 (1NF)

  • リレーションにアトミック値が含まれる場合、リレーションは 1NF になります。
  • テーブルの属性は複数の値を保持できないと記載されています。単一値の属性のみを保持する必要があります。
  • 第一正規形では、複数値の属性、複合属性、およびそれらの組み合わせは許可されません。

例: 複数値属性 EMP_PHONE があるため、リレーション EMPLOYEE は 1NF にありません。

従業員テーブル:

EMP_ID EMP_NAME EMP_PHONE EMP_STATE
14 ジョン 7272826385、
9064738238
二十 ハリー 8574783832 ビハール州
12 彼自身 7390372389、
8589830302
パンジャーブ

EMPLOYEE テーブルの 1NF への分解を以下に示します。

EMP_ID EMP_NAME EMP_PHONE EMP_STATE
14 ジョン 7272826385
14 ジョン 9064738238
二十 ハリー 8574783832 ビハール州
12 彼自身 7390372389 パンジャーブ
12 彼自身 8589830302 パンジャーブ