Bài 18 Thực hành xác định cấu trúc bảng và các trường khóa
Lớp 11Tin Học6 câu hỏiBài tập
Phần 1
Câu 1
(Câu 18.1 trang 65 SBT Tin học 11) Ở bảng nhacsi, có thể chọn trường tenNhacsi là khoá chính được không?
AKhông được, vì các nhạc sĩ có thể trùng tên nhau nên tenNhacsi không đảm bảo phân biệt duy nhất các bản ghi.
BĐược, vì tên nhạc sĩ luôn khác nhau trong mọi trường hợp.
CĐược, vì tenNhacsi là trường có kiểu dữ liệu xâu kí tự.
DKhông được, vì bảng nhacsi không cần có khoá chính.
Câu 2
(Câu 18.2 trang 65 SBT Tin học 11) Việc tổ chức lại các bảng dữ liệu từ một bảng duy nhất ban đầu nhằm mục đích gì?
AHạn chế lặp lại lượng lớn dữ liệu, tiết kiệm không gian lưu trữ; 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.
BChỉ nhằm làm cho dữ liệu được hiển thị đẹp hơn khi in ra giấy.
CChỉ nhằm tạo thêm nhiều bảng để việc nhập dữ liệu phức tạp hơn.
DChỉ nhằm tăng số lượng trường trong mỗi bảng dữ liệu.
Câu 3
(Câu 18.3 trang 66 SBT Tin học 11) Khoá ngoài của bảng có vai trò gì?
AHạn chế việc lặp lại lượng lớn dữ liệu; 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 với nhau.
BChỉ dùng để thay thế khoá chính trong cùng một bảng.
CChỉ dùng để sắp xếp dữ liệu trong bảng theo thứ tự tăng dần.
DChỉ dùng để xoá các bản ghi bị trùng lặp trong bảng.
Câu 4
(Câu 18.4 trang 66 SBT Tin học 11) Khoá cấm trùng lặp có vai trò gì?
ANgă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.
BHạn chế trùng lặp lượng lớn dữ liệu bằng cách thay thế khoá ngoài.
CHỗ trợ khoá ngoài bằng cách tự động tạo liên kết giữa hai bảng.
DCó vai trò giống hệt khoá ngoài trong cơ sở dữ liệu quan hệ.
Phần 2
Câu 1
(Câu 18.5 trang 66 SBT Tin học 11) Xây dựng mô hình CSDL để quản lí danh sách học sinh và thông tin cá nhân cơ bản của học sinh trong một trường THPT.
a)Có thể tách thông tin dân tộc thành bảng dantoc gồm các trường idDantoc, tenDantoc.
b)Có thể tách thông tin xã/phường cư trú thành bảng xa gồm các trường idXa, tenXa.
c)Bảng hocsinh có thể gồm các trường idHs, cccd, hoten, gioitinh, ngaysinh, idDantoc, idXa.
d)Trong bảng hocsinh, idDantoc và idXa nên được chọn làm khoá chính thay cho idHs.
Câu 2
(Câu 18.6 trang 66 SBT Tin học 11) Xây dựng mô hình CSDL để quản lí danh sách học sinh và lớp học của học sinh trong từng năm học.
a)Bảng lop có thể gồm các trường idLop, tenLop, namhoc.
b)Trong bảng lop, cặp giá trị tenLop và namhoc không nên bị trùng lặp.
c)Có thể dùng bảng lophs gồm idLop, idHs để thể hiện học sinh thuộc lớp nào.
d)Bảng lophs không cần khoá ngoài vì idLop và idHs không liên quan đến bảng lop và bảng hocsinh.