các dạng chuẩn hóa CSDL

b. Các dạng chuẩn

- Dạng chuẩn 1 (1NF): Một quan hệ là ở dạng chuẩn 1 nếu toàn bộ các miền 

thuộc tính đều là các miền đơn và không tồn tại nhóm thuộc tính lặp.

Một thuộc tính A là thuộc tính lặp nếu với một giá trị cụ thể của khoá chính có 

nhiều giá trị của thuộc tính A kết hợp với khoá chính này. 

- Dạng chuẩn 2 (2NF): Một quan hệ ở  dạng chuẩn 2 nếu nó đã ở dạng chuẩn 1 

và không tồn tại phụ thuộc hàm bộ phận vào khoá.

Ví dụ:  Cho một quan hệ:  R (A, B, C, D, E)

Khoá chính là A,B

Các phụ thuộc hàm: 

{A,B}  ->  D;

 A  ->   C; (Phụ thuộc hàm bộ phận vào khoá)

                    D  ->  E

* Chú ý: Quan hệ có khoá chính là một thuộc tính luôn ở dạng chuẩn 2

- Dạng chuẩn 3 (3NF): Một quan hệ ở  dạng chuẩn 3 nếu nó đã ở dạng chuẩn 2 

và không tồn tại phụ thuộc hàm bắc cầu vào khoá (hay phụ thuộc hàm giữa các 

thuộc tính không khoá).

Ví dụ: Cho một quan hệ:  R (A, B, D, E)

Khoá chính là A,B

Các phụ thuộc hàm: 

{A,B} -> D;

                     D   -> E  (Phụ thuộc hàm giữa các thuộc tính không khoá)

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: #1111