JavaScript is required

Cho lược đồ quan hệ R(BAED) với các phụ thuộc hàm {BAàD và EàA}. R ở dạng chuẩn nào?

A.

A.R ở dạng chuẩn 1NF.

B.

B.R ở dạng chuẩn 2NF.

C.

C.R ở dạng chuẩn 3NF.

D.

D.R không ở dạng chuẩn nào.

Trả lời:

Đáp án đúng: A


Để xác định dạng chuẩn của lược đồ quan hệ R(BAED) với các phụ thuộc hàm {BA→D, E→A}, ta cần phân tích từng phụ thuộc hàm và kiểm tra các điều kiện của từng dạng chuẩn (1NF, 2NF, 3NF, BCNF). 1. **Kiểm tra 1NF:** Lược đồ R ở dạng 1NF nếu tất cả các thuộc tính đều là nguyên tố (atomic). Giả sử các thuộc tính B, A, E, D đều là nguyên tố, vậy R thỏa mãn 1NF. 2. **Kiểm tra 2NF:** Lược đồ R ở dạng 2NF nếu nó ở dạng 1NF và mọi thuộc tính không khóa đều phụ thuộc đầy đủ vào khóa chính. * Khóa chính có thể là BA (vì BA→D và E→A, từ BA có thể suy ra tất cả các thuộc tính còn lại). * Xét phụ thuộc hàm BA→D: D phụ thuộc đầy đủ vào khóa BA. * Xét phụ thuộc hàm E→A: E không phải là siêu khóa, và A là thuộc tính khóa (một phần của khóa BA). Do đó, A phụ thuộc hàm vào một tập con của khóa BA (cụ thể là E), vi phạm điều kiện 2NF. 3. **Kiểm tra 3NF:** Lược đồ R ở dạng 3NF nếu nó ở dạng 2NF và không có thuộc tính không khóa nào phụ thuộc hàm bắc cầu vào khóa chính. Vì R không ở dạng 2NF, nên không cần kiểm tra 3NF. Kết luận: Vì R vi phạm 2NF, R chỉ ở dạng 1NF.

Câu hỏi liên quan