Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Dạng chuẩn nào yêu cầu tất cả các giá trị thuộc tính trong mỗi bộ là nguyên tố (atomic) và không có thuộc tính đa trị hay phức hợp?
Đáp án và lời giải
Đáp án: A
Câu 2
Nếu một quan hệ không ở dạng chuẩn 1NF, vấn đề chính mà nó gặp phải là gì?
Đáp án và lời giải
Đáp án: D
Câu 3
Một quan hệ R đang ở Dạng chuẩn 2 (2NF) nếu nó ở 1NF và không có loại phụ thuộc hàm nào?
Đáp án và lời giải
Đáp án: C
Câu 4
Phụ thuộc hàm riêng phần X → A trên quan hệ R (với X là tập con thực sự của Khóa chính K, và A là thuộc tính không khóa chính) vi phạm dạng chuẩn nào?
Đáp án và lời giải
Đáp án: B
Câu 5
Một quan hệ R đang ở Dạng chuẩn 3 (3NF) nếu nó ở 2NF và không có loại phụ thuộc hàm nào?
Đáp án và lời giải
Đáp án: C
Câu 6
Phụ thuộc hàm bắc cầu A → C (với A là Khóa chính hoặc một phần của Khóa chính, B không phải siêu khóa, B → C, C là thuộc tính không khóa chính) vi phạm dạng chuẩn nào?
Đáp án và lời giải
Đáp án: C
Câu 7
Một quan hệ R đang ở Dạng chuẩn Boyce-Codd (BCNF) nếu với mọi phụ thuộc hàm không tầm thường X → Y trên R, điều kiện nào sau đây phải đúng?
Đáp án và lời giải
Đáp án: D
Câu 8
Sự khác biệt chính giữa 3NF và BCNF nằm ở việc BCNF xử lý các trường hợp nào chặt chẽ hơn?
Đáp án và lời giải
Đáp án: C
Câu 9
Nếu một quan hệ đang ở 3NF, nó có thể vẫn có phụ thuộc hàm không tầm thường X → Y mà X không phải là Siêu khóa không?
Đáp án và lời giải
Đáp án: A
Câu 10
Nếu một quan hệ đang ở BCNF, nó có chắc chắn ở 3NF không?
Đáp án và lời giải
Đáp án: A
Câu 11
Nếu một quan hệ đang ở 3NF, nó có chắc chắn ở BCNF không?
Đáp án và lời giải
Đáp án: B
Câu 12
Quá trình phân rã một quan hệ thành các quan hệ con ở dạng chuẩn cao hơn được thực hiện để loại bỏ loại vấn đề nào?
Đáp án và lời giải
Đáp án: C
Câu 13
Khi phân rã một quan hệ để đạt BCNF, quá trình này luôn đảm bảo tính chất nào?
Đáp án và lời giải
Đáp án: B
Câu 14
Khi phân rã một quan hệ để đạt 3NF (sử dụng thuật toán tổng hợp), quá trình này luôn đảm bảo tính chất nào?
Đáp án và lời giải
Đáp án: C
Câu 15
Tại sao 3NF thường được coi là mục tiêu thực tế (practical target) cho chuẩn hóa, mặc dù BCNF chặt chẽ hơn?
Đáp án và lời giải
Đáp án: D
Câu 16
Để kiểm tra một quan hệ có ở dạng chuẩn N (với N > 1), bước đầu tiên là gì?
Đáp án và lời giải
Đáp án: D
Câu 17
Nếu một quan hệ ở dạng chuẩn X, thì nó cũng ở tất cả các dạng chuẩn Y thấp hơn X. Phát biểu này đúng hay sai?
Đáp án và lời giải
Đáp án: A
Câu 18
Vấn đề nào sau đây được giải quyết bằng cách chuyển đổi quan hệ sang 2NF?
Đáp án và lời giải
Đáp án: C
Câu 19
Vấn đề nào sau đây được giải quyết bằng cách chuyển đổi quan hệ sang 3NF?
Đáp án và lời giải
Đáp án: B
Câu 20
Một lược đồ quan hệ ở BCNF sẽ KHÔNG có phụ thuộc hàm không tầm thường X → Y nào mà X không phải là Siêu khóa. Điều này giúp loại bỏ loại bất thường nào?
Đáp án và lời giải
Đáp án: D
Câu 21
Quá trình chuẩn hóa là một phần quan trọng của giai đoạn thiết kế CSDL nào?
Đáp án và lời giải
Đáp án: B
Câu 22
Mục tiêu cuối cùng của quá trình chuẩn hóa là đạt được dạng chuẩn nào?
Đáp án và lời giải
Đáp án: C
Câu 23
Khi phân rã một quan hệ R(A, B, C) với FD {A → B, B → C} sang 3NF, kết quả phân rã có thể là gì?
Đáp án và lời giải
Đáp án: C
Câu 24
Khi phân rã một quan hệ R(A, B, C) với FD {AB → C, C → B} sang BCNF. Khóa dự phòng là {A, B} và {A, C}. Phụ thuộc hàm C → B có vế trái C KHÔNG phải Siêu khóa. Ta cần phân rã. Phân rã theo C → B: R1(C, B), R2(A, C). R1(C, B) có FD {C → B}. Khóa {C}. Ở BCNF. R2(A, C) có FD {}. Khóa {A}. Ở BCNF. Tập FD sau phân rã {C → B}. Bao đóng {C → B}+ = {C → B}. Tập FD gốc {AB → C, C → B}. Bao đóng chứa AB → C. {C → B}+ không chứa AB → C. Phân rã {R1(C, B), R2(A, C)} là Lossless-Join (R1 ∩ R2 = {C}. C → R1({C, B}) là C → C, C → B. Có. Hoặc C → R2({A, C}) là C → A, C → C. Không có C → A trong gốc). Phân rã này là Lossless-Join nhưng KHÔNG bảo toàn phụ thuộc. Kết quả phân rã sang BCNF là gì?