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 một sơ đồ ER, một hình thoi (diamond) có nhãn “Giảng Dạy” kết nối hai hình chữ nhật “Giáo Viên” và “Lớp Học”. Ký hiệu này biểu diễn cho điều gì trong thế giới thực?
Đáp án và lời giải
Đáp án: B
Câu 2
Khi thiết kế CSDL cho một nhà xuất bản, thuộc tính TacGia của một cuốn SACH ban đầu được xác định là một thuộc tính đơn. Tuy nhiên, sau đó người ta nhận thấy một cuốn sách có thể có nhiều tác giả. Cách tiếp cận nào là đúng đắn nhất để mô hình hóa lại thuộc tính TacGia trong mô hình ER?
Đáp án và lời giải
Đáp án: B
Câu 3
Một đường kẻ đôi nối từ một loại thực thể HOADON đến mối quan hệ CO với loại thực thể CHITIET_HOADON. Ràng buộc này được gọi là “sự tham gia toàn phần” (total participation). Ý nghĩa nghiệp vụ của nó là gì?
Đáp án và lời giải
Đáp án: B
Câu 4
Trong mô hình ER, một thuộc tính được gạch dưới (ví dụ: MaSV) đại diện cho điều gì?
Đáp án và lời giải
Đáp án: A
Câu 5
Khi ánh xạ một thuộc tính đa trị (multivalued attribute), ví dụ như SoDienThoai của NHANVIEN, sang mô hình quan hệ, phương pháp chuẩn tắc là gì?
Đáp án và lời giải
Đáp án: C
Câu 6
Quy tắc ánh xạ một mối quan hệ hai ngôi nhiều-nhiều (M-N) từ mô hình ER sang mô hình quan hệ là gì?
Đáp án và lời giải
Đáp án: B
Câu 7
Một thực thể “Phòng” trong một “Tòa Nhà” chỉ có ý nghĩa và chỉ có thể được xác định duy nhất khi đi kèm với thông tin của Tòa Nhà chứa nó. Trong mô hình ER, “Phòng” nên được mô hình hóa như thế nào?
Đáp án và lời giải
Đáp án: B
Câu 8
Đâu là điểm khác biệt cốt lõi giữa một “thuộc tính phức hợp” (composite attribute) và một “thuộc tính đơn” (simple attribute)?
Đáp án và lời giải
Đáp án: B
Câu 9
Trong mô hình EER, một mối quan hệ “ISA” (là một loại của) được dùng để biểu diễn khái niệm gì?
Đáp án và lời giải
Đáp án: D
Câu 10
Trong một lược đồ EER, giả sử NHANVIEN là siêu lớp và KYSU, KETOAN là các lớp con. Một ràng buộc “disjoint” (loại trừ) trên sự chuyên biệt hóa này có nghĩa là gì?
Đáp án và lời giải
Đáp án: B
Câu 11
Khi ánh xạ một mối quan hệ một-nhiều (1-N) giữa PHONGBAN (bên 1) và NHANVIEN (bên N), phương pháp phổ biến và hiệu quả nhất là gì?
Đáp án và lời giải
Đáp án: A
Câu 12
Một thuộc tính ThanhTien trong hóa đơn được tính bằng cách nhân SoLuong với DonGia. Trong mô hình ER, ThanhTien nên được biểu diễn như thế nào?
Đáp án và lời giải
Đáp án: C
Câu 13
Trong sơ đồ EER, một ràng buộc “total” (toàn phần) trên một sự chuyên biệt hóa (ví dụ, PHUONGTIEN là siêu lớp của OTO và XEMAY) có nghĩa là:
Đáp án và lời giải
Đáp án: B
Câu 14
Bậc (degree) của một mối quan hệ trong mô hình ER là gì?
Đáp án và lời giải
Đáp án: A
Câu 15
Khi ánh xạ một thực thể yếu sang mô hình quan hệ, khóa chính của bảng tương ứng sẽ được tạo như thế nào?
Đáp án và lời giải
Đáp án: C
Câu 16
Trong mô hình ER, “tỷ số bản số” (cardinality ratio) của một mối quan hệ quy định điều gì?
Đáp án và lời giải
Đáp án: B
Câu 17
Xét mối quan hệ một-một (1-1) giữa GIANGVIEN và KHOA (mô tả mối quan hệ ‘Trưởng khoa’). Phương án nào sau đây là một cách ánh xạ KHÔNG hợp lệ hoặc không được khuyến khích?
Đáp án và lời giải
Đáp án: C
Câu 18
Khái niệm “tổng quát hóa” (Generalization) trong mô hình EER là một quá trình:
Đáp án và lời giải
Đáp án: A
Câu 19
Khi ánh xạ một cấu trúc chuyên biệt hóa/tổng quát hóa sang mô hình quan hệ, phương án “tạo một bảng duy nhất cho toàn bộ hệ thống phân cấp” (single table for hierarchy) phù hợp nhất khi nào?
Đáp án và lời giải
Đáp án: B
Câu 20
Một mối quan hệ ba ngôi (ternary relationship) giữa GIANGVIEN, SINHVIEN, và DUAN (mô tả việc một giảng viên hướng dẫn một sinh viên trong một dự án) sẽ được ánh xạ sang mô hình quan hệ như thế nào?
Đáp án và lời giải
Đáp án: C
Câu 21
Sự khác biệt giữa một thực thể (entity) và một loại thực thể (entity type) là gì?
Đáp án và lời giải
Đáp án: B
Câu 22
Trong mô hình EER, một “lớp con chia sẻ” (shared subclass) hay “lớp con hợp” (union type/category) được sử dụng để làm gì?
Đáp án và lời giải
Đáp án: A
Câu 23
Tại sao cần phải xác định khóa chính (primary key) cho mỗi thực thể trong giai đoạn thiết kế khái niệm?
Đáp án và lời giải
Đáp án: B
Câu 24
Trong bước thiết kế cơ sở dữ liệu, giai đoạn “thiết kế logic” (logical design) tập trung vào việc gì?
Đáp án và lời giải
Đáp án: C
Câu 25
Một thuộc tính của một mối quan hệ (ví dụ: thuộc tính NgayDangKy của mối quan hệ DangKy giữa SinhVien và MonHoc) nên được đặt ở đâu khi ánh xạ sang mô hình quan hệ?
Đáp án và lời giải
Đáp án: C
Câu 26
Điều gì phân biệt một mối quan hệ kết hợp (Aggregation) với một mối quan hệ thông thường trong mô hình ER?
Đáp án và lời giải
Đáp án: B
Câu 27
Một sinh viên nói rằng “Mọi mối quan hệ 1-1 đều nên được hợp nhất thành một bảng duy nhất để tiết kiệm không gian”. Tại sao phát biểu này không phải lúc nào cũng đúng?
Đáp án và lời giải
Đáp án: B
Câu 28
“Ràng buộc toàn vẹn do người dùng định nghĩa” (user-defined integrity constraint) là gì trong bối cảnh thiết kế?
Đáp án và lời giải
Đáp án: C
Câu 29
Thiết kế cơ sở dữ liệu là một quá trình lặp đi lặp lại. Điều này có nghĩa là gì?
Đáp án và lời giải
Đáp án: B
Câu 30
Khi phân tích yêu cầu, việc xác định “danh từ” trong các tài liệu mô tả thường giúp tìm ra các đối tượng nào trong mô hình ER?