25/05/2018, 09:00

Dạng chuẩn 2 – 2NF

Một quan hệ ở dạng chuẩn 2NF nếu quan hệ đó: + Là 1NF + Các thuộc tính không khoá phải phụ thuộc hàm đầy đủ vào khoá chính - Ví dụ1: Cho quan hệ R = (ABCD) , khoá là ...

Một quan hệ ở dạng chuẩn 2NF nếu quan hệ đó:

+ Là 1NF

+ Các thuộc tính không khoá phải phụ thuộc hàm đầy đủ vào khoá chính

- Ví dụ1: Cho quan hệ R = (ABCD) , khoá là AB và tập phụ thuộc hàm F = {AB ® C, AB ® D}là quan hệ đạt chuẩn 2NF.

- Ví dụ2: Cho quan hệ R = (ABCD) , khoá là AB và tập phụ thuộc hàm

F = {AB ® C, AB ® D, B ® DC} là quan hệ không đạt chuẩn 2NF vì có phụ thuộc hàm

B ® DC là phụ thuộc hàm bộ phận (phụ thuộc hàm không đầy đủ) vào khoá. Khi đó ta đưa về dạng chuẩn 2NF như sau:

Một quan hệ ở dạng chuẩn 2NF nếu thoả mãn 1 trong các đièu kiện sau:

  • Khoá chính chỉ gồm một thuộc tính
  • Bảng không có các thuộc tính không khoá
  • Tất cả các thuộc tính không khoá phụ thuộc hoàn toàn vào tập các thuộc tính khoá chính
0