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