← Về danh sách phiếu bài tập

Tin học 11 · Chủ đề F · Phiếu bài tập

Bài 13: Cơ sở dữ liệu quan hệ

10 bài tập theo Sách bài tập (bài 13.1 – 13.10). Em làm trực tiếp trên trang, sau đó bấm Chấm bài để xem điểm và lời giải chi tiết.

0/10 bài đã làm
Bài làm được lưu trên máy của em

A. Tóm tắt kiến thức

Đọc lại phần này trước khi làm bài tập.

Cơ sở dữ liệu quan hệ là gì?

CSDL quan hệ là CSDL mà dữ liệu được lưu trữ dưới dạng các bảng (hay lưu trữ theo cấu trúc bảng). Mỗi bảng lưu trữ những dữ liệu của các đối tượng có các thuộc tính giống nhau; mỗi cột của bảng tương ứng với một thuộc tính; mỗi hàng là một bộ dữ liệu của một đối tượng.

Các thuật ngữ liên quan
  • Bản ghi (record hay row): là một bộ dữ liệu trên mỗi hàng của bảng.
  • Trường (field): là một cột của bảng.
  • Khoá của bảng: là trường hay một nhóm trường mà giá trị của chúng tại các bản ghi không trùng nhau. Vì vậy, giá trị của khoá xác định duy nhất một bản ghi của bảng.
  • Khoá chính: một bảng có thể có nhiều khoá; người ta thường chọn một khoá làm khoá chính, ưu tiên khoá gồm ít trường nhất và tiện lợi khi tham chiếu.
  • Khoá ngoài: là một hay một nhóm trường của bảng này nhưng lại là khoá chính của bảng khác. Khoá ngoài đóng vai trò tham chiếu, liên kết dữ liệu giữa hai bảng.
  • Ràng buộc dữ liệu: mỗi trường của bảng là các dữ liệu có cùng một kiểu (số nguyên, kí tự, ngày tháng, lôgic…). Việc ấn định kiểu dữ liệu và miền giá trị hợp lí giúp kiểm tra, ngăn chặn việc nhập dữ liệu không hợp lệ vào bảng.

B. Bài tập và thực hành

Bài 13.1 – 13.3: chọn một phương án đúng. Bài 13.4 – 13.10: thao tác trực tiếp trên các bảng dữ liệu.

13.1

Hãy chọn phương án ghép đúng: CSDL quan hệ là…

13.2

Hãy chọn phương án ghép đúng: Bản ghi là một khái niệm trong CSDL quan hệ, nó…

13.3

Hãy chọn phương án ghép đúng: Trường (dữ liệu) là một khái niệm trong CSDL quan hệ, nó…

13.4

Hãy chỉ ra các khoá và khoá chính của bảng dữ liệu sau.

Đánh dấu những trường mà một mình nó đã đủ để phân biệt mọi bản ghi, rồi chọn khoá chính.

Danh sách môn học (Bảng A)
Mã môn họcMôn học
MAT10Toán học
MAT11Toán học
PHY10Vật lí
PHY11Vật lí
LIT10Ngữ văn

Các trường có thể làm khoá:

Chọn các trường có thể làm khoá của Bảng A

13.5

Hãy chỉ ra các khoá của bảng dữ liệu sau. Theo em có thể chọn khoá chính là khoá nào?

Đánh dấu những trường mà một mình nó đã là khoá, rồi chọn khoá chính hợp lí nhất với nhà trường.

Danh sách học sinh (Bảng B)
Mã học sinhSố CCCDHọ và tênNgày sinhGiới tính
190001032204200141Trần Văn An12/01/2004Nam
190002032203210023Nguyễn Hoàng Anh21/08/2003Nam
190003032304003252Phan Vàng Anh17/05/2004Nữ

Các trường có thể làm khoá:

Chọn các trường có thể làm khoá của Bảng B

13.6

Hãy chỉ ra khoá và khoá chính của bảng dữ liệu sau.

Ở bảng này, một trường đơn lẻ không đủ để phân biệt các bản ghi. Hãy đánh dấu tất cả các trường cùng tham gia tạo thành khoá.

Điểm môn học (Bảng C)
Mã học sinhMã môn họcĐiểm
190001MAT119
190001PHY1110
190002LIT108
190002MAT108

Lưu ý: trong sách, mã học sinh ở Bảng C được in ngắn hơn Bảng B; phiếu này thống nhất dùng mã 6 chữ số để thấy rõ quan hệ tham chiếu giữa các bảng.

Các trường tham gia tạo thành khoá:

Chọn các trường tạo thành khoá của Bảng C

13.7

Ba bảng A, B, C ở các câu 13.4, 13.5, 13.6 có quan hệ với nhau như thế nào? Hãy chỉ ra khoá ngoài của mỗi bảng (nếu có).

Đánh dấu tất cả các phát biểu đúng (có thể chọn nhiều phát biểu).

Chọn các phát biểu đúng:

Chọn các phát biểu đúng về khoá ngoài

13.8

Hãy chỉ ra các trường khoá của bảng dưới đây. Theo em, nên chọn trường khoá nào làm khoá chính?

Khi xe xuất xưởng, cặp số khung – số máy đã được ghi trên hồ sơ xuất xưởng và không trùng với xe khác. Khi mua xe, chủ xe đăng kí sử dụng và nhận số đăng kí xe duy nhất, phân biệt với mọi xe khác.

Danh sách mô tô, xe máy (Bảng D)
Số đăng kíSố khungSố máyNhãn hiệuLoạiDung tích
23B1-276255835JY436287JF86E0011170HONDAVISION108
23G1-135211723JY136011YL99E1000677YAMAHASIRIUS110
23A2-032144812JY22115JF82E010253HONDAWINNER X149

Các trường có thể làm khoá:

Chọn các trường có thể làm khoá của Bảng D

13.9

Để quản lí người sở hữu mô tô, xe máy, người ta lập bảng dữ liệu sau. Hãy chỉ ra khoá chính của bảng này.

Lưu ý: một người có thể sở hữu nhiều xe, nhưng mỗi xe chỉ có một chủ sở hữu tại một thời điểm.

Danh sách người sở hữu mô tô, xe máy (Bảng E)
Số đăng kíSố CCCDHọ và tênNgày sinh
23G1-13521012192011242Nguyễn Thị Hoan23/07/1992
23A2-03214012094010134Phạm Văn Đông15/06/1994
23B1-27625012088010236Trần Quang Thọ11/02/1988

13.10

Bảng D và Bảng E là dữ liệu cơ bản để quản lí phương tiện mô tô, xe máy và chủ sở hữu. Hãy chỉ ra quan hệ tham chiếu khoá ngoài – khoá chính giữa hai bảng, rồi lập bảng gồm Họ và tên chủ phương tiện cùng Nhãn hiệu, Loại phương tiện họ sở hữu.

Chọn trường tham chiếu rồi bấm “Ghép hai bảng” để tạo bảng kết quả.

0điểm

Kết quả bài làm