Trắc nghiệm Cơ sở dữ liệu Bài 39: Các vấn đề thường gặp trong thiết kế cơ sở dữ liệu quan hệ
25 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
Trong thiết kế CSDL quan hệ, “các bất thường” (Anomalies) là gì?
Đáp án và lời giải
Đáp án: C
Câu 2
Có mấy loại bất thường (Anomalies) chính thường được thảo luận trong thiết kế CSDL quan hệ?
Đáp án và lời giải
Đáp án: C
Câu 3
Bất thường chèn (Insertion Anomaly) xảy ra khi nào?
Đáp án và lời giải
Đáp án: B
Câu 4
Ví dụ về bất thường chèn: Trong bảng GIAO_VIEN_MON_HOC(MaGV, TenGV, MaMonHoc, TenMonHoc, HocKy), không thể thêm thông tin về một giáo viên mới TRỪ KHI giáo viên đó được giao giảng ít nhất một môn học. Đây là loại bất thường gì?
Đáp án và lời giải
Đáp án: C
Câu 5
Bất thường xóa (Deletion Anomaly) xảy ra khi nào?
Đáp án và lời giải
Đáp án: B
Câu 6
Ví dụ về bất thường xóa: Trong bảng NHAN_VIEN_DU_AN(MaNV, TenNV, MaDuAn, TenDuAn, NgayBatDauDA), xóa thông tin về nhân viên cuối cùng tham gia một dự án nào đó có thể làm mất luôn thông tin về dự án đó. Đây là loại bất thường gì?
Đáp án và lời giải
Đáp án: B
Câu 7
Bất thường cập nhật (Update Anomaly) xảy ra khi nào?
Đáp án và lời giải
Đáp án: C
Câu 8
Ví dụ về bất thường cập nhật: Trong bảng KHOA_SINH_VIEN(MaKhoa, TenKhoa, MaSV, TenSV, NgaySinhSV), nếu tên của một Khoa thay đổi, bạn phải cập nhật giá trị TenKhoa ở nhiều bản ghi khác nhau (mỗi sinh viên thuộc khoa đó). Đây là loại bất thường gì?
Đáp án và lời giải
Đáp án: C
Câu 9
Nguyên nhân chính dẫn đến các bất thường (Anomalies) trong thiết kế CSDL quan hệ là gì?
Đáp án và lời giải
Đáp án: C
Câu 10
Thiết kế CSDL được xem là “tốt” (Good Design) khi nó:
Đáp án và lời giải
Đáp án: D
Câu 11
Mục tiêu chính của việc thiết kế CSDL “tốt” là gì?
Đáp án và lời giải
Đáp án: C
Câu 12
Khái niệm nào sau đây được sử dụng làm công cụ lý thuyết để phân tích và đánh giá chất lượng thiết kế lược đồ quan hệ, đặc biệt là để nhận diện các vấn đề liên quan đến bất thường?
Đáp án và lời giải
Đáp án: C
Câu 13
Nếu thuộc tính B phụ thuộc hàm vào thuộc tính A (ký hiệu A → B), điều này có nghĩa là gì?
Đáp án và lời giải
Đáp án: C
Câu 14
Phụ thuộc hàm là một thuộc tính của:
Đáp án và lời giải
Đáp án: C
Câu 15
Việc phân rã (Decomposition) một bảng thành nhiều bảng nhỏ hơn có thể giúp giải quyết các bất thường không?
Đáp án và lời giải
Đáp án: A
Câu 16
Khi phân rã một bảng, điều quan trọng là phải đảm bảo tính chất nào của quá trình phân rã?
Đáp án và lời giải
Đáp án: C
Câu 17
Phân rã không mất thông tin (Lossless-join Decomposition) đảm bảo điều gì?
Đáp án và lời giải
Đáp án: D
Câu 18
Phân rã bảo toàn phụ thuộc (Dependency Preservation) đảm bảo điều gì?
Đáp án và lời giải
Đáp án: B
Câu 19
Mục đích của quá trình chuẩn hóa (Normalization) là gì?
Đáp án và lời giải
Đáp án: D
Câu 20
Các dạng chuẩn (Normal Forms – 1NF, 2NF, 3NF, BCNF, …) cung cấp các tiêu chí để đánh giá:
Đáp án và lời giải
Đáp án: D
Câu 21
Một bảng được coi là có bất thường khi thao tác dữ liệu thường là do:
Đáp án và lời giải
Đáp án: D
Câu 22
Vấn đề thường gặp nào liên quan đến việc lưu trữ giá trị NULL?
Đáp án và lời giải
Đáp án: D
Câu 23
Trong quá trình thiết kế CSDL, việc xác định và phân tích các phụ thuộc hàm là bước quan trọng để:
Đáp án và lời giải
Đáp án: D
Câu 24
Các vấn đề về hiệu suất (ví dụ: truy vấn chậm) KHÔNG phải là bất thường thiết kế theo định nghĩa trong bài học này, mà là vấn đề liên quan đến giai đoạn nào của thiết kế CSDL?
Đáp án và lời giải
Đáp án: C
Câu 25
Mục đích của việc hiểu rõ các vấn đề thường gặp trong thiết kế CSDL quan hệ là gì?