TopStudy

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

15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18 có đáp án

Về trang đề

Câu 1

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án: A

Giải thích: idBanthuam là khóa chính vì nó xác định duy nhất một bản thu âm, giúp dễ dàng truy cập và quản lý thông tin về các bản thu âm.

Câu 2

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án: A

Giải thích: Việc tách bảng giúp giảm dung lượng lưu trữ, vì tên ca sĩ có thể lặp lại nhiều lần nếu không tách ra, và sẽ gây khó khăn khi cần chỉnh sửa tên.

Câu 3

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án: B

Giải thích: idNhacsi là khóa ngoài tham chiếu đến bảng nhacsi(idNhacsi, tenNhacsi), liên kết thông tin về nhạc sĩ với bản nhạc.

Câu 4

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án: B

Giải thích: Ngày sinh là thông tin liên quan đến ca sĩ, nên cần thêm trường ngaysinh vào bảng casi.

Câu 5

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án: A

Giải thích: Nơi sinh là thông tin liên quan đến nhạc sĩ, nên cần thêm trường noisinh vào bảng nhacsi.

Câu 6

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án: B

Giải thích: idBannhac và idCasi là khóa ngoài tham chiếu đến bảng bannhac và casi, liên kết thông tin bản nhạc và ca sĩ.

Câu 7

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án: B

Giải thích: Khóa ngoài giúp tạo liên kết giữa các bảng, đảm bảo tính nhất quán dữ liệu và dễ dàng truy vấn thông tin liên quan.

Câu 8

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án: B

Giải thích: idNhacsi là khóa chính xác định duy nhất một nhạc sĩ, giúp phân biệt các nhạc sĩ có thể trùng tên

Câu 9

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án: B

Giải thích: Cặp tenBannhac và idNhacsi phải là duy nhất để đảm bảo không có hai bản nhạc cùng tên do cùng một nhạc sĩ sáng tác.

Câu 10

Lời giải do TopStudy biên soạn

Đáp án: D

Đáp án: D

Giải thích: AUTO_INCREMENT tự động tăng giá trị cho mỗi bản ghi mới, giúp đảm bảo khóa chính luôn là duy nhất mà không cần nhập thủ công.

Câu 11

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) Đúng. Trường idBanthuam là trường được chọn làm khóa chính trong bảng banthuam, vì nó xác định duy nhất một bản thu âm.

b) Sai. Trường này chỉ tham chiếu đến bảng bannhac và không phải là khóa chính của bảng banthuam.

c) Sai. Trường này chỉ tham chiếu đến bảng casi và không phải là khóa chính của bảng banthuam.

d) Sai. idBanthuam đã được chọn làm khóa chính.

Câu 12

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) Sai. Bảng này lưu trữ thông tin về bản thu âm và không chứa thông tin chi tiết về ca sĩ.

b) Sai. Bảng này chỉ chứa thông tin về các bản nhạc và nhạc sĩ sáng tác.

c) Đúng. Để lưu thêm thông tin về ngày sinh của ca sĩ, cần bổ sung trường ngaySinh vào bảng casi, vì bảng này lưu trữ thông tin chi tiết của ca sĩ.

d) Sai. Bảng này lưu trữ thông tin về nhạc sĩ, không liên quan đến ca sĩ.

Câu 13

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án: Để quản lý thông tin ngày sinh của các nhạc sĩ và ca sĩ, CSDL cần thêm trường ngaysinh trong các bảng nhacsi và casi. Trường này sẽ lưu ngày sinh của mỗi người, giúp phân biệt những người có cùng tên. Cấu trúc của bảng sẽ thay đổi như sau:

nhacsi(idNhacsi, tenNhacsi, ngaysinh)

casi(idCasi, tenCasi, ngaysinh)

Giải thích: Thêm trường ngaysinh giúp giải quyết vấn đề trùng tên bằng cách lưu trữ thêm thông tin cá nhân, tạo nên sự duy nhất giữa những người có tên giống nhau. Kiểu dữ liệu DATE cho phép lưu trữ ngày sinh chuẩn xác và dễ dàng truy vấn.

Câu 14

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án: Để quản lý thêm thông tin nơi sinh, cần bổ sung trường noisinh vào các bảng nhacsi và casi. Trường này sẽ lưu tên tỉnh hoặc thành phố nơi nhạc sĩ và ca sĩ sinh ra, dưới dạng kiểu VARCHAR(255). Cấu trúc bảng sẽ thay đổi như sau:

nhacsi(idNhacsi, tenNhacsi, ngaysinh, noisinh)

casi(idCasi, tenCasi, ngaysinh, noisinh)

Giải thích: Thêm trường noisinh giúp lưu trữ thông tin địa lý của các nhạc sĩ và ca sĩ. Điều này cung cấp thêm chi tiết để phân biệt và quản lý các cá nhân một cách chính xác hơn, nhất là khi cần phân loại theo vùng địa lý hoặc tra cứu thông tin cụ thể.

Câu 15

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án: Để quản lý danh sách tên quận/huyện của các tỉnh/thành phố, ta cần thiết lập hai bảng: một bảng lưu thông tin tỉnh/thành phố và một bảng lưu thông tin các quận/huyện. Cấu trúc bảng như sau:

tinhthanh(idTinhThanh, tenTinhThanh)

quanhuyen(idQuanHuyen, tenQuanHuyen, idTinhThanh)

Giải thích: Bảng tinhthanh chứa thông tin về các tỉnh/thành phố, và bảng quanhuyen chứa thông tin về các quận/huyện. Trường idTinhThanh trong bảng quanhuyen là khóa ngoại, liên kết với bảng tinhthanh, giúp xác định mỗi quận/huyện thuộc tỉnh/thành phố nào. Mô hình này giúp giảm thiểu dữ liệu trùng lặp và tối ưu hóa việc quản lý thông tin địa lý.