Tạo Trắc Nghiệm

Trắc Nghiệm Hệ Quản Trị Cơ Sở Dữ Liệu Chương 6

30 câu · Đề ôn tập tổng hợp

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

Mục tiêu chính của quá trình chuẩn hóa cơ sở dữ liệu quan hệ là gì?

Đáp án và lời giải

Đáp án: B

Câu 2

Một phụ thuộc hàm X -> Y được gọi là phụ thuộc hàm đầy đủ (full functional dependency) khi nào?

Đáp án và lời giải

Đáp án: C

Câu 3

Xét lược đồ DangKyThi(SoBaoDanh, MaSV, HoTenSV, MaMonThi, TenMonThi, Diem). Giả sử SoBaoDanh là khóa chính. Tồn tại phụ thuộc hàm MaSV -> HoTenSV và MaMonThi -> TenMonThi. Việc xóa đi bản ghi thi cuối cùng của một sinh viên có thể vô tình làm mất thông tin về HoTenSV của sinh viên đó. Đây là một ví dụ điển hình của loại dị thường nào?

Đáp án và lời giải

Đáp án: B

Câu 4

Một quan hệ được coi là ở Dạng chuẩn thứ nhất (1NF) nếu và chỉ nếu:

Đáp án và lời giải

Đáp án: C

Câu 5

Cho lược đồ quan hệ ChiTietHoaDon(SoHD, MaSP, SoLuong, GiaBan, TenSP) với khóa chính là {SoHD, MaSP}. Tồn tại phụ thuộc hàm MaSP -> {TenSP, GiaBan}. Lược đồ này vi phạm dạng chuẩn 2NF vì lý do nào sau đây?

Đáp án và lời giải

Đáp án: B

Câu 6

Một quan hệ được coi là ở Dạng chuẩn thứ ba (3NF) nếu nó đã ở dạng chuẩn 2NF và điều kiện nào sau đây được thỏa mãn?

Đáp án và lời giải

Đáp án: B

Câu 7

Cho lược đồ R(A, B, C, D, E) và tập phụ thuộc hàm F = {A -> BC, CD -> E, B -> D, E -> A}. Khóa ứng viên của R là gì?

Đáp án và lời giải

Đáp án: D

Câu 8

Dạng chuẩn Boyce-Codd (BCNF) là một phiên bản chặt chẽ hơn của 3NF. Một quan hệ ở trong BCNF nếu và chỉ nếu với mọi phụ thuộc hàm không tầm thường X -> Y, điều kiện nào sau đây phải đúng?

Đáp án và lời giải

Đáp án: B

Câu 9

Xét lược đồ GiangDay(MaGV, MaLop, MaSach) với các phụ thuộc hàm {MaGV, MaLop} -> MaSach và MaSach -> MaGV. Lược đồ này ở dạng chuẩn nào?

Đáp án và lời giải

Đáp án: B

Câu 10

Phép phân rã một lược đồ quan hệ R thành các lược đồ con R1, R2,…, Rn được gọi là “bảo toàn phụ thuộc hàm” (dependency-preserving) nếu:

Đáp án và lời giải

Đáp án: A

Câu 11

Phép phân rã lược đồ R thành R1 và R2 được gọi là “bảo toàn thông tin” hay “nối không mất mát” (lossless-join) nếu:

Đáp án và lời giải

Đáp án: C

Câu 12

“Phi chuẩn hóa” (Denormalization) là một kỹ thuật được áp dụng trong thiết kế cơ sở dữ liệu. Mục đích chính của kỹ thuật này là gì?

Đáp án và lời giải

Đáp án: C

Câu 13

Một phụ thuộc hàm X -> Y được gọi là “tầm thường” (trivial) nếu:

Đáp án và lời giải

Đáp án: B

Câu 14

Cho quan hệ R(A, B, C, D) và tập phụ thuộc hàm F = {AB -> C, C -> D}. Phụ thuộc hàm AB -> D có thể được suy ra từ F bằng cách sử dụng quy tắc nào sau đây của hệ tiên đề Armstrong?

Đáp án và lời giải

Đáp án: D

Câu 15

Dạng chuẩn thứ tư (4NF) được thiết kế để xử lý vấn đề gì mà các dạng chuẩn thấp hơn không giải quyết được?

Đáp án và lời giải

Đáp án: C

Câu 16

Xét lược đồ R(A, B, C) với khóa chính là {A, B, C} và không có phụ thuộc hàm nào khác ngoài các phụ thuộc vào khóa chính. Lược đồ này ở dạng chuẩn cao nhất là gì?

Đáp án và lời giải

Đáp án: C

Câu 17

Tại sao một lược đồ quan hệ ở dạng BCNF thì chắc chắn cũng ở dạng 3NF?

Đáp án và lời giải

Đáp án: A

Câu 18

Cho lược đồ R(X, Y, Z) và tập FDs {X -> Y, Y -> Z}. Phân rã R thành R1(X, Y) và R2(Y, Z) có phải là một phân rã nối không mất mát không?

Đáp án và lời giải

Đáp án: A

Câu 19

Mục đích của việc tìm “bao đóng” (closure) của một tập thuộc tính X, ký hiệu là X+, là gì?

Đáp án và lời giải

Đáp án: A

Câu 20

Một thuộc tính được gọi là “không khóa” (non-prime attribute) nếu:

Đáp án và lời giải

Đáp án: C

Câu 21

Một bảng ThongTin(MaGV, TenGV, MonHoc, SoDienThoai). Một giáo viên có thể có nhiều số điện thoại và dạy nhiều môn học. Để đưa bảng này về 1NF, cần phải làm gì?

Đáp án và lời giải

Đáp án: B

Câu 22

Quá trình chuẩn hóa thường dẫn đến việc tăng số lượng bảng trong cơ sở dữ liệu. Điều này có thể dẫn đến hệ quả nào về mặt hiệu năng?

Đáp án và lời giải

Đáp án: B

Câu 23

Cho R(A, B, C, D) và F = {A -> B, B -> C}. Đâu là một ví dụ về dị thường cập nhật (update anomaly) trong lược đồ này?

Đáp án và lời giải

Đáp án: B

Câu 24

Trong thực tế, tại sao các nhà thiết kế thường hướng tới việc đạt được Dạng chuẩn 3NF hoặc BCNF mà không nhất thiết phải là các dạng chuẩn cao hơn (4NF, 5NF)?

Đáp án và lời giải

Đáp án: C

Câu 25

Tập phụ thuộc hàm F được gọi là “tối thiểu” (minimal) hay “phủ tối thiểu” (canonical cover) nếu nó thỏa mãn ba điều kiện: vế phải của mỗi phụ thuộc hàm là một thuộc tính đơn, không có phụ thuộc hàm dư thừa, và:

Đáp án và lời giải

Đáp án: B

Câu 26

Cho R(A, B, C) và F = {A -> B, B -> C, A -> C}. Tập phụ thuộc hàm này có dư thừa không?

Đáp án và lời giải

Đáp án: B

Câu 27

Một quan hệ chỉ có hai thuộc tính, ví dụ R(A, B), thì chắc chắn ở dạng chuẩn cao nhất là gì (giả sử nó đã ở 1NF)?

Đáp án và lời giải

Đáp án: C

Câu 28

“Phụ thuộc hàm” (Functional Dependency) là một khái niệm được xác định dựa trên:

Đáp án và lời giải

Đáp án: C

Câu 29

Lợi ích chính của việc phân rã một lược đồ thành BCNF là gì?

Đáp án và lời giải

Đáp án: A

Câu 30

Nếu một lược đồ quan hệ đã ở dạng 3NF, trong trường hợp nào nó có thể không ở dạng BCNF?

Đáp án và lời giải

Đáp án: C