TopStudy

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

Giải SBT Tin học 11 KNTT Bài 18. Thực hành xác định cấu trúc bảng và các trường khoá có đáp án

Về trang đề

Câu 1

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

Không được.

Giá trị của khoá chính phải khác nhau ở các bản ghi. Các nhạc sĩ có thể trùng tên nhau nhưng idNhacsi là phân biệt. Thêm nữa, việc tạo ra trường idNhacsi có mục đích hạn chế việc lượng lớn dữ liệu (tên nhạc sĩ) bị lặp lại bởi sự lặp lại của lượng dữ liệu ít hơn là idNhacsi. Vì vậy idNhacsi là khoá ngoài của bảng bannhac phải tham chiếu đến khoá chính idNhacsi của bảng nhacsi.

Câu 2

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

Đáp án đúng là:

B. Hạn chế lặp lại lượng lớn dữ liệu, tiết kiệm không gian lưu trữ dữ liệu.

C. Tạo thuận lợi cho việc cập nhật dữ liệu và đảm bảo tính nhất quán dữ liệu.

Câu 3

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

Đáp án đúng là:

A. Hạn chế việc lặp lại lượng lớn dữ liệu.

C. Chỉ ra tham chiếu đến khoá chính của bảng khác, nhờ đó có thể liên kết hai bảng lại với nhau.

Câu 4

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

Đáp án đúng là:

C. Ngăn cản giá trị trùng lặp trong các trường chỉ định, hỗ trợ đảm bảo tính chính xác của dữ liệu nhập vào.

Câu 5

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

Liệt kê danh sách các dữ liệu cần quản lí, Chú ý sự lặp lại dữ liệu về dân tộc, địa chỉ (xã/phường).

Đáp án: CSDL quản lí danh sách học sinh theo yêu cầu của đầu bài có thể tổ chức thành các bảng như sau:

dantoc (idDantoc, tenDantoc), xa (idxa, tenXa),

khoá chính là idDantoc;

khoá chính là idXa;

hocsinh (idHs, cccd, hoten, gioitinh, ngaysinh, idDantoc, idXa). Bảng hocsinh có khoá chính là idHs. Các khoá ngoài là idDantoc tham chiếu đến bảng dantoc, idXa tham chiếu đến bảng xa.

Các khoá chính có thể chọn kiểu dữ liệu nguyên không âm, tự động tăng; tenDantoc, tenXa, hoten kiểu xâu kí tự; ngaysinh kiểu date; gioitinh kiểu 1 kí tự, với quy ước 0 – nam, 1 – nữ.

Câu 6

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

Tương tự bài toán ở Câu 18.5, bài toán này có thêm thông tin về lớp học. Chú ý rằng danh sách các lớp học (thêm, bớt) theo từng năm học. Trong mỗi năm học, học sinh thuộc về một lớp học.

Đáp án: CSDL quản lí danh sách học sinh theo yêu cầu của đầu bài có thể tổ chức thành các bảng như sau:

dantoc (idDantoc, tenDantoc)

khoá chính là idDantoc;

xa (idxa, tenXa)

khoá chính là idXa;

lop (idLop, tenLop, namhoc)

khoá chính là idLop, cặp (tenLop, namhoc) không được trùng lặp giá trị;

hocsinh (idHs, cccd, hoten, gioitinh, ngaysinh, idDantoc, idXa) khoá chính là idHs. Các khoá ngoài là idDantoc tham chiếu đến bảng dantoc, idXa tham chiếu đến bảng xa;

lophs (idLop, idHs)

khoá chính là (idLop, idHs); idLop là khoá ngoài tham chiếu đến bảng lop; idHs là khoá ngoài tham chiếu đến bảng hocsinh.

Các khoá chính có thể chọn kiểu dữ liệu nguyên không âm, tự động tăng; tenDantoc, tenXa, tenLop, hoten kiểu xâu kí tự; ngaysinh kiểu date; gioitinh kiểu 1 kí tự, với quy ước 0 – nam, 1 – nữ.