Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 18: Thực Hành Xác Định Cấu Trúc Bảng Và Các Trường Khóa

Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 18: Thực Hành Xác Định Cấu Trúc Bảng Và Các Trường Khóa tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Trắc Nghiệm Tin Học 11 – Kết Nối Tri Thức. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa - Đề 01

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 1: Trong mô hình cơ sở dữ liệu quan hệ, khóa ngoài (Foreign Key) được sử dụng với mục đích chính nào?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 2: Giả sử bạn có hai bảng `KhachHang` (mã_KH là khóa chính) và `DonHang` (mã_DH là khóa chính). Để thể hiện mối quan hệ 'Một khách hàng có nhiều đơn hàng', bạn sẽ thêm khóa ngoài vào bảng nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 3: Bảng chứa khóa ngoài được gọi là bảng gì trong mối quan hệ giữa hai bảng?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 4: Giả sử bảng `SanPham` có khóa chính là `MaSP` và bảng `ChiTietDonHang` có khóa ngoài `MaSP` tham chiếu đến bảng `SanPham`. Điều nào sau đây phải đúng để duy trì tính toàn vẹn tham chiếu?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 5: Trong SQL, cú pháp nào sau đây được sử dụng để định nghĩa khóa ngoài khi tạo bảng?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 6: Khi xóa một bản ghi trong bảng cha mà có các bản ghi liên quan trong bảng con (qua khóa ngoài), hành động nào được thực hiện trên các bản ghi trong bảng con nếu ràng buộc khóa ngoài được thiết lập với tùy chọn `ON DELETE CASCADE`?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 7: Nếu ràng buộc khóa ngoài được thiết lập với tùy chọn `ON DELETE RESTRICT` (hoặc `NO ACTION`), điều gì xảy ra khi bạn cố gắng xóa một bản ghi trong bảng cha mà vẫn còn các bản ghi liên quan trong bảng con?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 8: Tùy chọn `ON DELETE SET NULL` khi thiết lập khóa ngoài có ý nghĩa gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 9: Khi cập nhật giá trị khóa chính trong bảng cha mà có các bản ghi liên quan trong bảng con, hành động nào được thực hiện trên các bản ghi trong bảng con nếu ràng buộc khóa ngoài được thiết lập với tùy chọn `ON UPDATE CASCADE`?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 10: Bạn có bảng `SinhVien` (MaSV PK) và `LopHoc` (MaLop PK). Để thể hiện rằng một sinh viên thuộc về một lớp học duy nhất (và một lớp có nhiều sinh viên), bạn cần thêm khóa ngoài nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 11: Trong SQL, để thêm một ràng buộc khóa ngoài vào một bảng đã tồn tại (`DonHang`) để tham chiếu đến khóa chính (`MaKH`) của bảng `KhachHang`, cú pháp `ALTER TABLE` nào sau đây là đúng?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 12: Một ràng buộc khóa ngoài yêu cầu trường khóa ngoài phải tham chiếu đến trường khóa chính hoặc trường có ràng buộc duy nhất (UNIQUE) trong bảng cha. Tại sao lại có yêu cầu này?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 13: Bạn đang thiết kế CSDL cho một thư viện. Cần quản lý thông tin Sách (`MaSach` PK) và Tác giả (`MaTacGia` PK). Một cuốn sách có thể có nhiều tác giả, và một tác giả có thể viết nhiều cuốn sách. Để thể hiện mối quan hệ này, bạn cần sử dụng cấu trúc nào?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 14: Khi tạo bảng `ChiTietDonHang` (bảng con) với khóa ngoài `MaDH` tham chiếu đến bảng `DonHang` (bảng cha) và khóa ngoài `MaSP` tham chiếu đến bảng `SanPham` (bảng cha), điều gì có thể xảy ra nếu bạn cố gắng thêm một bản ghi vào `ChiTietDonHang` với `MaDH` không tồn tại trong bảng `DonHang`?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 15: Giả sử bảng `NhanVien` có khóa chính `MaNV`. Bạn muốn thêm một trường `MaQL` (Mã quản lý) làm khóa ngoài tham chiếu đến chính bảng `NhanVien` (để thể hiện mối quan hệ quản lý). Kiểu khóa ngoài này được gọi là gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 16: Khi nào thì một trường trong bảng con có thể nhận giá trị NULL khi nó là một khóa ngoài?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 17: Bạn có bảng `Sach` (MaSach PK) và `NhaXuatBan` (MaNXB PK). Mối quan hệ là 'Một nhà xuất bản xuất bản nhiều sách'. Bạn đã thêm khóa ngoài `MaNXB` vào bảng `Sach`. Nếu bạn cố gắng xóa một `NhaXuatBan` có `MaNXB` đang được tham chiếu bởi ít nhất một bản ghi trong bảng `Sach`, điều gì sẽ xảy ra nếu ràng buộc khóa ngoài được thiết lập với `ON DELETE SET NULL`?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 18: Giả sử bạn đang thiết kế CSDL cho một hệ thống quản lý nhân viên, bao gồm bảng `PhongBan` (MaPB PK) và bảng `NhanVien` (MaNV PK, MaPB FK). Mối quan hệ là 'Một phòng ban có nhiều nhân viên'. Bạn muốn đảm bảo rằng không thể xóa một phòng ban nếu vẫn còn nhân viên thuộc phòng đó. Bạn sẽ thiết lập tùy chọn `ON DELETE` nào cho ràng buộc khóa ngoài `MaPB` trong bảng `NhanVien`?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 19: Bạn có bảng `LopHoc` (MaLop PK) và `SinhVien` (MaSV PK, MaLop FK). Mối quan hệ là 'Một lớp học có nhiều sinh viên'. Nếu bạn cập nhật `MaLop` trong bảng `LopHoc`, bạn muốn giá trị `MaLop` trong các bản ghi `SinhVien` tương ứng cũng được cập nhật theo. Bạn sẽ thiết lập tùy chọn `ON UPDATE` nào cho ràng buộc khóa ngoài `MaLop` trong bảng `SinhVien`?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 20: Khi thiết kế cơ sở dữ liệu, việc sử dụng khóa ngoài mang lại lợi ích gì về mặt quản lý dữ liệu?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 21: Bạn có hai bảng: `QuocGia` (MaQG PK, TenQG) và `ThanhPho` (MaTP PK, TenTP, MaQG FK). Bạn muốn thêm một thành phố mới vào bảng `ThanhPho`. Giá trị của trường `MaQG` khi thêm bản ghi mới này phải tuân theo ràng buộc nào?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 22: Khi tạo một khóa ngoài, kiểu dữ liệu của trường khóa ngoài trong bảng con và trường được tham chiếu (khóa chính/UNIQUE) trong bảng cha phải như thế nào?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 23: Trong trường hợp mối quan hệ Nhiều-nhiều (Many-to-Many), bảng trung gian được tạo ra để làm gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 24: Hãy xem xét bảng `DonHang` (MaDH PK, NgayDatHang, MaKH FK) và bảng `ChiTietDonHang` (MaCTDH PK, MaDH FK, MaSP FK, SoLuong, DonGia). Khóa ngoài `MaDH` trong bảng `ChiTietDonHang` tham chiếu đến bảng nào?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 25: Trong cùng cấu trúc bảng ở Câu 24, khóa ngoài `MaSP` trong bảng `ChiTietDonHang` có khả năng tham chiếu đến bảng nào nhất trong một CSDL bán hàng thông thường?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 26: Khi sử dụng các công cụ quản lý CSDL (như MySQL Workbench, SQL Server Management Studio, phpMyAdmin), việc tạo khóa ngoài thường được thực hiện như thế nào?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 27: Mục đích của việc đặt tên cho ràng buộc khóa ngoài (ví dụ: `CONSTRAINT FK_DonHang_KhachHang FOREIGN KEY ...`) là gì?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 28: Giả sử bạn có bảng `BaiHat` (MaBaiHat PK, TenBaiHat, MaCaSi FK) và bảng `CaSi` (MaCaSi PK, TenCaSi). Nếu một ca sĩ bị xóa khỏi bảng `CaSi` và ràng buộc khóa ngoài `MaCaSi` trong bảng `BaiHat` được thiết lập với `ON DELETE SET DEFAULT`, điều gì sẽ xảy ra với các bài hát của ca sĩ đó trong bảng `BaiHat`?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 29: Khi tạo một ràng buộc khóa ngoài, trường khóa ngoài trong bảng con có nhất thiết phải có cùng tên với trường khóa chính trong bảng cha mà nó tham chiếu tới không?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 01

Câu 30: Giả sử bạn có bảng `HocSinh` (MaHS PK) và bảng `DiemMonHoc` (MaDiem PK, MaHS FK, MaMonHoc FK, Diem). Mối quan hệ giữa `HocSinh` và `DiemMonHoc` là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa - Đề 02

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 1: Trong mô hình cơ sở dữ liệu quan hệ, khái niệm nào dùng để chỉ một hoặc nhiều thuộc tính (trường) có giá trị xác định duy nhất mỗi bộ (bản ghi) trong một bảng?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 2: Giả sử bạn đang thiết kế cơ sở dữ liệu cho một thư viện. Bảng `SACH` có các trường: `MaSach`, `TenSach`, `NamXuatBan`, `MaTacGia`. Trường nào *thích hợp nhất* để chọn làm khóa chính cho bảng `SACH`?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 3: Khóa ngoài (Foreign Key) trong cơ sở dữ liệu quan hệ có vai trò chính là gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 4: Cho hai bảng: `DONHANG (MaDonHang, NgayDatHang, MaKhachHang)` và `KHACHHANG (MaKhachHang, TenKhachHang, DiaChi)`. Trường nào trong bảng `DONHANG` đóng vai trò là khóa ngoài?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 5: Việc phân tách dữ liệu từ một bảng lớn thành nhiều bảng nhỏ hơn, có liên kết với nhau bằng khóa ngoài, nhằm mục đích chính nào sau đây?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 6: Trong cơ sở dữ liệu quản lý sinh viên và các lớp học, bảng `SINHVIEN` có `MaSV` (khóa chính), `TenSV`, `NgaySinh`. Bảng `DANGKY` có `MaSV`, `MaLopHoc`, `Diem`. Trường `MaSV` trong bảng `DANGKY` là gì?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 7: Khi thiết kế bảng `NHANVIEN (MaNV, HoTen, MaPhongBan)`, trong đó `MaNV` là khóa chính và `MaPhongBan` là khóa ngoài tham chiếu đến bảng `PHONGBAN (MaPhongBan, TenPhongBan)`. Mối quan hệ giữa bảng `PHONGBAN` và `NHANVIEN` là mối quan hệ gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 8: Giả sử bạn có bảng `SANPHAM (MaSP, TenSP, GiaSP, MaLoaiSP)`. Bạn muốn thêm thông tin chi tiết về từng loại sản phẩm (ví dụ: mô tả loại, tên loại). Bạn nên làm thế nào để tránh lặp lại dữ liệu mô tả loại cho mỗi sản phẩm cùng loại?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 9: Khi một trường được chọn làm khóa chính, hệ quản trị cơ sở dữ liệu thường yêu cầu trường đó phải có thuộc tính nào sau đây?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 10: Trong bảng `CHITIETDONHANG (MaChiTiet, MaDonHang, MaSP, SoLuong, DonGia)`, trường nào hoặc tập hợp các trường nào có khả năng là khóa chính?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 11: Lợi ích chính của việc sử dụng thuộc tính AUTO_INCREMENT (hoặc tương đương) cho trường khóa chính kiểu số nguyên là gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 12: Cho cấu trúc bảng như sau: `HOCSINH (MaHS, TenHS, Lop)`, `LOP (MaLop, TenLop, GiaoVienChuNhiem)`. Để thể hiện mỗi học sinh học ở một lớp, trường `Lop` trong bảng `HOCSINH` nên được thiết kế như thế nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 13: Khi thiết lập mối quan hệ khóa ngoài giữa hai bảng, điều kiện nào sau đây *không* bắt buộc phải thỏa mãn?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 14: Trong cơ sở dữ liệu quản lý sản phẩm, bảng `SANPHAM (MaSP, TenSP, GiaSP)`. Nếu muốn lưu thông tin về nhà cung cấp cho mỗi sản phẩm (một sản phẩm chỉ do một nhà cung cấp cung cấp), bạn cần thêm bảng và trường như thế nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 15: Bảng `HOSOBENHAN (MaHSBA, NgayLap, MaBenhNhan)` và bảng `BENHNHAN (MaBenhNhan, TenBenhNhan, NgaySinh)`. Nếu bạn cố gắng thêm một Hồ sơ bệnh án mới với `MaBenhNhan` không tồn tại trong bảng `BENHNHAN`, điều gì sẽ xảy ra nếu có ràng buộc khóa ngoài được thiết lập?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 16: Trong thiết kế cơ sở dữ liệu, việc sử dụng khóa chính và khóa ngoài giúp đảm bảo tính _________ của dữ liệu.

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 17: Xét bảng `SINHVIEN (MaSV, TenSV, NgaySinh, CCCD)`. Giả sử cả `MaSV` và `CCCD` đều có thể xác định duy nhất một sinh viên. `MaSV` được chọn làm khóa chính. `CCCD` trong trường hợp này có thể coi là loại khóa nào?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 18: Bạn đang thiết kế cơ sở dữ liệu cho một cửa hàng bán lẻ. Bạn cần lưu trữ thông tin về các sản phẩm và các loại sản phẩm. Bảng nào sau đây là *không* cần thiết hoặc không phù hợp với nguyên tắc thiết kế cơ sở dữ liệu quan hệ cơ bản?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 19: Cho bảng `DUAN (MaDA, TenDA, NgayBatDau)` và bảng `NHANVIEN_DUAN (MaNV, MaDA, VaiTro)`. Khóa chính của bảng `NHANVIEN_DUAN` khả năng cao là gì?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 20: Khi một bản ghi trong bảng 'cha' (có chứa khóa chính) bị xóa, điều gì xảy ra với các bản ghi tương ứng trong bảng 'con' (có chứa khóa ngoài) phụ thuộc vào tùy chọn ràng buộc toàn vẹn tham chiếu đã thiết lập. Tùy chọn nào sẽ xóa các bản ghi tương ứng trong bảng con khi bản ghi ở bảng cha bị xóa?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 21: Bạn muốn tìm tất cả các sản phẩm được cung cấp bởi Nhà cung cấp 'ABC' trong cơ sở dữ liệu được thiết kế ở Câu 14. Bạn cần sử dụng thông tin từ những bảng nào?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 22: Trong bảng `MONHOC (MaMH, TenMH)`, nếu bạn muốn lưu trữ thông tin về giáo viên phụ trách (một môn học có thể có nhiều giáo viên, nhưng một giáo viên chỉ phụ trách một số môn nhất định), cách thiết kế nào sau đây là hợp lý nhất?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 23: Mục đích của việc sử dụng chỉ mục (Index) trên các trường trong cơ sở dữ liệu là gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 24: Khi nào thì bạn có thể cần sử dụng một khóa chính bao gồm nhiều hơn một trường (khóa phức hợp)?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 25: Trong cơ sở dữ liệu quản lý nhân sự, bảng `HOPDONG (SoHD, NgayKy, MaNV, LoaiHD)`. `SoHD` là khóa chính, `MaNV` là khóa ngoài tham chiếu đến bảng `NHANVIEN (MaNV, TenNV)`. Nếu bạn xóa một nhân viên khỏi bảng `NHANVIEN` và ràng buộc khóa ngoài được đặt là `ON DELETE SET NULL`, điều gì sẽ xảy ra với các hợp đồng của nhân viên đó trong bảng `HOPDONG`?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 26: Đâu là lợi ích chính của việc sử dụng khóa ngoài để liên kết các bảng thay vì chỉ lặp lại dữ liệu ở nhiều nơi?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 27: Giả sử bạn có bảng `LICHHOC (MaLichHoc, NgayHoc, GioHoc, MaLopHoc, MaMonHoc, MaPhongHoc)`. Khóa chính `MaLichHoc` được sử dụng. Tuy nhiên, để đảm bảo rằng không có hai lớp học cùng học một môn tại cùng một thời gian và địa điểm, bạn cần một ràng buộc khác. Ràng buộc nào sau đây phù hợp?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 28: Khi thiết kế cơ sở dữ liệu cho một trang web bán hàng, bạn cần lưu trữ thông tin về các đơn hàng và các sản phẩm có trong mỗi đơn hàng. Cấu trúc bảng nào sau đây thể hiện mối quan hệ này một cách hiệu quả nhất?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 29: Bảng `SINHVIEN (MaSV, TenSV)`. Nếu muốn thêm thông tin về quê quán của sinh viên, biết rằng mỗi sinh viên có một quê quán duy nhất, và bạn muốn quản lý danh sách các tỉnh/thành phố riêng biệt để tránh nhập sai tên. Bạn sẽ thay đổi cấu trúc như thế nào?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 02

Câu 30: Trong cơ sở dữ liệu quản lý dự án, bảng `DUAN (MaDA, TenDA, NgayBatDau, NgayKetThuc)`. Nếu bạn muốn lưu trữ thông tin về các công việc (task) của mỗi dự án, biết rằng một dự án có nhiều công việc và mỗi công việc thuộc về một dự án duy nhất. Cấu trúc bảng nào sau đây là hợp lý?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa - Đề 03

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 1: Trong thiết kế cơ sở dữ liệu quan hệ, mối quan hệ 'Một-Nhiều' (One-to-Many) giữa hai bảng thường được biểu diễn bằng cách sử dụng trường nào?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 2: Giả sử bạn có hai bảng `KhachHang (MaKH, TenKH, DiaChi)` và `DonHang (MaDH, NgayDH, MaKH)`. Để đảm bảo mỗi đơn hàng đều phải được đặt bởi một khách hàng đã tồn tại trong hệ thống, bạn cần thiết lập ràng buộc nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 3: Khi tạo ràng buộc khóa ngoài (FOREIGN KEY) trong SQL, mệnh đề `REFERENCES` được sử dụng để làm gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 4: Trong một ràng buộc khóa ngoài, bảng chứa khóa ngoài được gọi là gì?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 5: Kiểu dữ liệu của trường khóa ngoài (FOREIGN KEY) trong bảng con phải như thế nào so với kiểu dữ liệu của trường khóa chính (PRIMARY KEY) mà nó tham chiếu trong bảng cha?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 6: Xét hai bảng `LopHoc (MaLop, TenLop)` và `SinhVien (MaSV, TenSV, MaLop)`. Trường nào trong bảng `SinhVien` nên được đặt làm khóa ngoài để thể hiện mối quan hệ 'Một lớp học có nhiều sinh viên'?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 7: Ràng buộc khóa ngoài giúp đảm bảo điều gì trong cơ sở dữ liệu quan hệ?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 8: Khi bạn cố gắng thêm một bản ghi vào bảng con mà giá trị của trường khóa ngoài không tồn tại trong trường khóa chính của bảng cha, hệ quản trị cơ sở dữ liệu (DBMS) sẽ có hành động mặc định nào nếu không có tùy chọn `ON INSERT` cụ thể?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 9: Trong SQL, khi định nghĩa ràng buộc khóa ngoài, tùy chọn `ON DELETE CASCADE` có ý nghĩa gì?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 10: Tùy chọn `ON UPDATE SET NULL` trong ràng buộc khóa ngoài có ý nghĩa là gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 11: Giả sử bạn có hai bảng `SanPham (MaSP, TenSP, DonGia)` và `ChiTietDonHang (MaCTDH, MaDH, MaSP, SoLuong)`. Trường `MaSP` trong bảng `ChiTietDonHang` đóng vai trò gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 12: Tại sao việc định nghĩa khóa ngoài lại quan trọng trong việc thiết kế cơ sở dữ liệu chuẩn hóa?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 13: Khi tạo ràng buộc khóa ngoài, điều kiện nào sau đây là BẮT BUỘC phải thỏa mãn giữa trường khóa ngoài và trường khóa chính được tham chiếu?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 14: Giả sử bạn có bảng `NhanVien (MaNV, TenNV, MaPhongBan)` và `PhongBan (MaPB, TenPB)`. Bạn muốn thiết lập ràng buộc sao cho không thể thêm nhân viên nếu `MaPhongBan` của họ không tồn tại trong bảng `PhongBan`. Bạn sẽ định nghĩa khóa ngoài ở bảng nào và tham chiếu đến bảng nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 15: Khi tạo ràng buộc khóa ngoài, tại sao việc lựa chọn hành động `ON DELETE` và `ON UPDATE` (như CASCADE, SET NULL, RESTRICT) lại quan trọng?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 16: Một ràng buộc khóa ngoài có thể tham chiếu đến một trường không phải là khóa chính trong bảng cha được không?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 17: Giả sử bạn có bảng `Sach (MaSach, TenSach, MaTacGia)` và `TacGia (MaTacGia, TenTacGia)`. Nếu bạn định nghĩa `MaTacGia` trong bảng `Sach` là khóa ngoài tham chiếu đến `MaTacGia` trong bảng `TacGia` với tùy chọn `ON DELETE RESTRICT` (hoặc NO ACTION), điều gì sẽ xảy ra khi bạn cố gắng xóa một tác giả khỏi bảng `TacGia` mà tác giả đó vẫn còn sách trong bảng `Sach`?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 18: Xét hai bảng `Khoa (MaKhoa, TenKhoa)` và `GiaoVien (MaGV, TenGV, MaKhoa)`. Để thiết lập rằng mỗi giáo viên thuộc về MỘT khoa và không thể có giáo viên nào không thuộc khoa nào, trường `MaKhoa` trong bảng `GiaoVien` khi định nghĩa làm khóa ngoài cần có thêm ràng buộc gì (ngoài ràng buộc FOREIGN KEY)?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 19: Trong trường hợp nào thì việc sử dụng ràng buộc khóa ngoài với tùy chọn `ON DELETE CASCADE` có thể TIỀM ẨN nguy hiểm?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 20: Giả sử bạn có bảng `DuAn (MaDA, TenDA)` và `NhanCong (MaNC, TenNC, MaDA)`. Trường `MaDA` trong bảng `NhanCong` là khóa ngoài tham chiếu đến bảng `DuAn`. Nếu một nhân công có thể tham gia NHIỀU dự án và một dự án có NHIỀU nhân công, mô hình dữ liệu này có phù hợp để thể hiện mối quan hệ 'Nhiều-Nhiều' giữa `DuAn` và `NhanCong` không? Tại sao?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 21: Khi tạo ràng buộc khóa ngoài trong SQL, cú pháp nào sau đây là đúng để thêm ràng buộc khóa ngoài cho trường `MaLop` trong bảng `SinhVien` tham chiếu đến trường `MaLop` trong bảng `LopHoc`?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 22: Bạn có bảng `SanBay (MaSB, TenSB)` và `ChuyenBay (MaCB, NgayGio, MaSB_Di, MaSB_Den)`. Cả `MaSB_Di` và `MaSB_Den` trong bảng `ChuyenBay` đều là khóa ngoài. Chúng tham chiếu đến trường nào trong bảng `SanBay`?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 23: Lợi ích chính của việc sử dụng khóa ngoài để tạo liên kết giữa các bảng là gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 24: Khi thiết kế cơ sở dữ liệu, việc xác định đúng các mối quan hệ và khóa ngoài liên quan đến kỹ năng nào trong thiết kế CSDL?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 25: Giả sử bạn có bảng `HocSinh (MaHS, TenHS)` và `Diem (MaDiem, MaHS, MaMonHoc, DiemSo)`. Trường `MaHS` trong bảng `Diem` là khóa ngoài tham chiếu đến `MaHS` trong bảng `HocSinh`. Nếu bạn muốn xóa một học sinh khỏi bảng `HocSinh` và TẤT CẢ điểm của học sinh đó trong bảng `Diem` cũng bị xóa theo, bạn sẽ cấu hình tùy chọn `ON DELETE` như thế nào cho ràng buộc khóa ngoài?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 26: Khi nào thì một trường khóa ngoài có thể chứa giá trị NULL?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 27: Xét hai bảng `KhachHang (MaKH, TenKH)` và `HoaDon (MaHD, NgayLap, MaKH)`. Khóa chính của `KhachHang` là `MaKH`, khóa chính của `HoaDon` là `MaHD`. `MaKH` trong `HoaDon` là khóa ngoài tham chiếu đến `KhachHang`. Nếu một khách hàng đổi mã `MaKH` (ví dụ: từ KH001 sang KH999) và bạn muốn tất cả các hóa đơn của khách hàng đó trong bảng `HoaDon` cũng tự động cập nhật `MaKH` mới, bạn sẽ cấu hình tùy chọn `ON UPDATE` như thế nào cho ràng buộc khóa ngoài?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 28: Trong ngữ cảnh của cơ sở dữ liệu quan hệ, 'tính toàn vẹn tham chiếu' (referential integrity) có nghĩa là gì?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 29: Khi bạn thiết kế một cơ sở dữ liệu cho một thư viện, bạn có các thực thể 'Sách' và 'Tác giả'. Một tác giả có thể viết nhiều sách, và một cuốn sách chỉ có một tác giả (trong mô hình đơn giản này). Bạn sẽ thiết lập mối quan hệ này như thế nào bằng khóa ngoài?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 03

Câu 30: Giả sử bạn có bảng `NhaCungCap (MaNCC, TenNCC)` và `SanPham (MaSP, TenSP, MaNCC)`. Trường `MaNCC` trong bảng `SanPham` là khóa ngoài tham chiếu đến `MaNCC` trong bảng `NhaCungCap`. Nếu bạn cố gắng thêm một sản phẩm mới với `MaNCC` là 'NCC999' mà không có nhà cung cấp nào có mã 'NCC999' trong bảng `NhaCungCap`, điều gì sẽ xảy ra (với ràng buộc khóa ngoài mặc định)?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa - Đề 04

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 1: Trong mô hình cơ sở dữ liệu quan hệ, vai trò chính của Khóa ngoài (Foreign Key) là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 2: Cho hai bảng: `PHONG_BAN (MaPB PK, TenPB)` và `NHAN_VIEN (MaNV PK, TenNV, MaPB FK)`. Trong mối quan hệ này, bảng nào chứa Khóa chính được tham chiếu bởi khóa ngoài?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 3: Vẫn với hai bảng `PHONG_BAN (MaPB PK, TenPB)` và `NHAN_VIEN (MaNV PK, TenNV, MaPB FK)`, nếu bạn cố gắng thêm một nhân viên mới vào bảng `NHAN_VIEN` với giá trị `MaPB` không tồn tại trong bảng `PHONG_BAN`, điều gì sẽ xảy ra (với ràng buộc khóa ngoài mặc định là RESTRICT hoặc NO ACTION)?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 4: Cho ba bảng: `KHACH_HANG (MaKH PK, TenKH)`, `DON_HANG (MaDH PK, NgayDH, MaKH FK)`, `CHI_TIET_DON_HANG (MaCTDH PK, MaDH FK, MaSP FK, SoLuong)`. Bảng nào thể hiện mối quan hệ giữa các đơn hàng và khách hàng?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 5: Để quản lý thông tin về các tỉnh/thành phố và các quận/huyện thuộc tỉnh/thành phố đó trong CSDL, với giả định mỗi quận/huyện chỉ thuộc về một tỉnh/thành phố duy nhất, bạn nên thiết kế hai bảng `TINH_TP (MaTinh PK, TenTinh)` và `QUAN_HUYEN (MaHuyen PK, TenHuyen)`. Cần thêm trường nào vào bảng `QUAN_HUYEN` để thể hiện mối quan hệ này?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 6: Trong một CSDL quản lý thư viện, để thể hiện mối quan hệ 'Một cuốn sách có thể được viết bởi nhiều tác giả, và một tác giả có thể viết nhiều cuốn sách' (quan hệ Nhiều-Nhiều), bạn cần sử dụng một bảng trung gian. Bảng trung gian này sẽ chứa những loại khóa nào?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 7: Xét hai bảng `KHOA_HOC (MaKHoc PK, TenKHoc)` và `SINH_VIEN (MaSV PK, TenSV)`. Để ghi nhận việc sinh viên đăng ký học các khóa học (một sinh viên có thể đăng ký nhiều khóa, một khóa có nhiều sinh viên), bạn tạo bảng trung gian `DANG_KY (MaSV_FK, MaKHoc_FK, NgayDK)`. Loại khóa của các trường `MaSV_FK` và `MaKHoc_FK` trong bảng `DANG_KY` là gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 8: Tính toàn vẹn tham chiếu (Referential Integrity) trong CSDL quan hệ, được đảm bảo chủ yếu thông qua Khóa ngoài, có mục đích chính là gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 9: Cho hai bảng `SAN_PHAM (MaSP PK, TenSP, MaLoaiSP FK)` và `LOAI_SAN_PHAM (MaLoaiSP PK, TenLoai)`. Nếu ràng buộc khóa ngoài trên `MaLoaiSP` trong bảng `SAN_PHAM` có thuộc tính `ON DELETE CASCADE`, điều gì sẽ xảy ra khi bạn xóa một bản ghi trong bảng `LOAI_SAN_PHAM`?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 10: Cho hai bảng `NHAN_VIEN (MaNV PK, TenNV, MaPhongBan FK)` và `PHONG_BAN (MaPB PK, TenPB)`. Nếu bạn muốn tìm tên phòng ban của một nhân viên cụ thể, bạn sẽ cần kết nối (JOIN) hai bảng này dựa trên trường nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 11: Khi thiết kế CSDL, việc xác định đúng Khóa chính và Khóa ngoài giúp đạt được điều gì quan trọng?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 12: Trong một CSDL quản lý đơn hàng, bảng `DON_HANG (MaDH PK, NgayDH, MaKH FK)` liên kết với bảng `KHACH_HANG (MaKH PK, TenKH)`. Nếu một khách hàng có nhiều đơn hàng, và mỗi đơn hàng chỉ thuộc về một khách hàng, đây là loại mối quan hệ nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 13: Xét hai bảng: `TAC_GIA (MaTG PK, TenTG)` và `SACH (MaSach PK, TenSach, MaTG FK)`. Ràng buộc khóa ngoài trên `MaTG` trong bảng `SACH` đảm bảo điều gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 14: Khi tạo ràng buộc Khóa ngoài, bạn có thể chỉ định các hành động (Action) khi dữ liệu ở bảng 'cha' (chứa khóa chính) bị xóa hoặc cập nhật. Thuộc tính `ON DELETE RESTRICT` có ý nghĩa gì?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 15: Cho bảng `NHAN_VIEN (MaNV PK, TenNV, MaPhongBan FK, MaChucVu FK)`. Bảng này có hai khóa ngoài. Điều này cho thấy một nhân viên có mối quan hệ trực tiếp với những thực thể nào khác trong cơ sở dữ liệu (dựa trên các khóa ngoại)?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 16: Trong CSDL quản lý sinh viên và lớp học, mỗi sinh viên có thể học nhiều lớp, và mỗi lớp có nhiều sinh viên. Để mô hình hóa mối quan hệ này, bạn sử dụng bảng trung gian `SV_LOP (MaSV FK, MaLop FK)`. Để đảm bảo mỗi cặp (Sinh viên, Lớp) chỉ xuất hiện một lần (nghĩa là một sinh viên không đăng ký cùng một lớp nhiều lần), bạn nên thiết lập loại khóa nào cho bảng `SV_LOP`?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 17: Khi tạo ràng buộc Khóa ngoài, thuộc tính `ON UPDATE CASCADE` có ý nghĩa gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 18: Một trường trong bảng có thể là Khóa ngoài nhưng đồng thời cũng là một phần của Khóa chính của bảng đó. Trường hợp này thường xảy ra trong thiết kế nào?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 19: Cho hai bảng `QUOC_GIA (MaQG PK, TenQG)` và `THU_DO (MaTD PK, TenTD, MaQG FK)`. Nếu ràng buộc khóa ngoài trên `MaQG` trong bảng `THU_DO` có thuộc tính `ON DELETE SET NULL`, điều gì sẽ xảy ra khi bạn xóa một bản ghi trong bảng `QUOC_GIA`?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 20: Giả sử bạn có bảng `HOA_DON (SoHD PK, NgayLap, MaKhachHang FK)` và bảng `KHACH_HANG (MaKhachHang PK, TenKhachHang)`. Nếu bạn cố gắng cập nhật `MaKhachHang` trong bảng `KHACH_HANG` cho một khách hàng đã có hóa đơn liên quan (với ràng buộc khóa ngoài mặc định là RESTRICT hoặc NO ACTION), điều gì sẽ xảy ra?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 21: Trong thiết kế CSDL, việc sử dụng Khóa ngoài giúp giải quyết vấn đề gì liên quan đến việc lưu trữ dữ liệu lặp lại (redundancy)?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 22: Cho hai bảng `GIAO_VIEN (MaGV PK, TenGV)` và `MON_HOC (MaMH PK, TenMH, MaGVPhuTrach FK)`. Mối quan hệ này mô hình hóa việc mỗi môn học có một giáo viên phụ trách (nhưng một giáo viên có thể phụ trách nhiều môn). Nếu một giáo viên nghỉ hưu và bạn xóa bản ghi của giáo viên đó khỏi bảng `GIAO_VIEN`, điều gì xảy ra với các môn học mà giáo viên đó phụ trách nếu ràng buộc khóa ngoài có thuộc tính `ON DELETE SET DEFAULT`?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 23: Trong một CSDL quản lý dự án, có bảng `DU_AN (MaDA PK, TenDA)` và bảng `NHAN_VIEN_DU_AN (MaNV FK, MaDA FK, VaiTro)`. Bảng `NHAN_VIEN_DU_AN` thể hiện mối quan hệ Nhiều-Nhiều giữa nhân viên và dự án (một nhân viên tham gia nhiều dự án, một dự án có nhiều nhân viên). Nếu bạn xóa một dự án khỏi bảng `DU_AN` và ràng buộc khóa ngoài `MaDA` trong bảng `NHAN_VIEN_DU_AN` có thuộc tính `ON DELETE CASCADE`, điều gì sẽ xảy ra?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 24: Một cột được chọn làm Khóa ngoài có bắt buộc phải có cùng tên với Khóa chính mà nó tham chiếu tới ở bảng khác không?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 25: Cột Khóa ngoài có thể chứa giá trị NULL không?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 26: Khi thiết kế CSDL cho một hệ thống bán hàng, bạn có bảng `KHACH_HANG (MaKH PK, TenKH)` và `DON_HANG (MaDH PK, NgayDH, MaKH FK)`. Để đảm bảo mỗi đơn hàng phải thuộc về một khách hàng đã tồn tại, ràng buộc khóa ngoài trên `MaKH` trong bảng `DON_HANG` cần được thiết lập với thuộc tính nào?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 27: Mục tiêu chính của việc chuẩn hóa cơ sở dữ liệu, trong đó có việc sử dụng Khóa ngoài để loại bỏ các nhóm lặp lại và phụ thuộc hàm từng phần, là gì?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 28: Xét hai bảng `SAN_PHAM (MaSP PK, TenSP, Gia)` và `KHO (MaKho PK, TenKho)`. Để theo dõi số lượng của từng sản phẩm tại từng kho (một sản phẩm có thể có ở nhiều kho, một kho chứa nhiều sản phẩm), bạn cần một bảng trung gian `TON_KHO (MaSP FK, MaKho FK, SoLuongTon)`. Khóa chính của bảng `TON_KHO` nên là gì để đảm bảo tính duy nhất cho mỗi cặp (Sản phẩm, Kho)?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 29: Trong một CSDL quản lý nhân sự, bảng `HOP_DONG (MaHD PK, NgayKy, MaNV FK)` liên kết với bảng `NHAN_VIEN (MaNV PK, TenNV)`. Nếu ràng buộc khóa ngoài trên `MaNV` trong bảng `HOP_DONG` có thuộc tính `ON UPDATE SET DEFAULT`, điều gì sẽ xảy ra khi bạn cập nhật `MaNV` cho một bản ghi trong bảng `NHAN_VIEN`?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 04

Câu 30: Tại sao việc xác định và sử dụng Khóa ngoài lại là một bước quan trọng trong quá trình thiết kế cơ sở dữ liệu quan hệ?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa - Đề 05

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 1: Trong thiết kế cơ sở dữ liệu quan hệ, trường Khóa ngoài (Foreign Key) đóng vai trò chủ yếu nào?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 2: Cho hai bảng `SINHVIEN(MaSV, TenSV, MaLop)` và `LOP(MaLop, TenLop)`. Để thể hiện mối quan hệ 'một lớp có nhiều sinh viên', trường nào trong bảng `SINHVIEN` nên được thiết lập làm khóa ngoài?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 3: Tính toàn vẹn tham chiếu (Referential Integrity) trong cơ sở dữ liệu quan hệ, được đảm bảo bởi Khóa ngoài, có ý nghĩa gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 4: Giả sử có hai bảng `DONHANG(SoDH, NgayDH, MaKH)` và `KHACHHANG(MaKH, TenKH)`. Trường `MaKH` trong bảng `DONHANG` là khóa ngoài tham chiếu đến `MaKH` trong bảng `KHACHHANG`. Nếu quy tắc xóa là `ON DELETE RESTRICT`, điều gì sẽ xảy ra khi bạn cố gắng xóa một khách hàng khỏi bảng `KHACHHANG` mà khách hàng đó vẫn có đơn hàng trong bảng `DONHANG`?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 5: Xét hai bảng `SANPHAM(MaSP, TenSP, MaLoaiSP)` và `LOAISANPHAM(MaLoaiSP, TenLoaiSP)`. Trường `MaLoaiSP` trong bảng `SANPHAM` là khóa ngoài tham chiếu đến `MaLoaiSP` trong bảng `LOAISANPHAM`. Nếu quy tắc cập nhật là `ON UPDATE CASCADE`, điều gì sẽ xảy ra khi bạn thay đổi giá trị `MaLoaiSP` của một loại sản phẩm trong bảng `LOAISANPHAM`?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 6: Khi thiết kế cơ sở dữ liệu cho một thư viện gồm các bảng `SACH(MaSach, TenSach, MaTacGia)` và `TACGIA(MaTacGia, TenTacGia)`. Mối quan hệ giữa sách và tác giả thường là 'một tác giả có nhiều sách'. Để thể hiện mối quan hệ này và đảm bảo mỗi cuốn sách phải có tác giả tồn tại trong hệ thống, bạn cần tạo khóa ngoài như thế nào?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 7: Lợi ích chính của việc sử dụng khóa ngoài trong thiết kế cơ sở dữ liệu là gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 8: Khi nào thì một trường trong bảng A có thể trở thành Khóa ngoài tham chiếu đến bảng B?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 9: Xét hai bảng `NHANVIEN(MaNV, TenNV, MaPhongBan)` và `PHONGBAN(MaPB, TenPB)`. Trường `MaPhongBan` trong `NHANVIEN` là khóa ngoài tham chiếu đến `MaPB` trong `PHONGBAN`. Nếu bạn cố gắng thêm một nhân viên mới với `MaPhongBan` là 'PB99' nhưng không có phòng ban nào có `MaPB` là 'PB99' trong bảng `PHONGBAN`, điều gì sẽ xảy ra?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 10: Trong mô hình cơ sở dữ liệu quan hệ, Khóa ngoài thường được sử dụng để biểu diễn loại mối quan hệ nào giữa các bảng?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 11: Để biểu diễn mối quan hệ 'Nhiều-Nhiều' giữa hai bảng A và B trong cơ sở dữ liệu quan hệ, cách phổ biến nhất là gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 12: Xét hai bảng `LOP(MaLop, TenLop)` và `MONHOC(MaMH, TenMH)`. Để quản lý việc 'một lớp học nhiều môn học' và 'một môn học được dạy ở nhiều lớp', bạn cần thiết kế thêm bảng nào và các khóa ngoài ra sao?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 13: Trong SQL, từ khóa nào thường được sử dụng để định nghĩa một trường là khóa ngoài khi tạo bảng?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 14: Khi định nghĩa khóa ngoài `FOREIGN KEY (cot_A) REFERENCES Bang_B(cot_B)`, `cot_B` trong bảng `Bang_B` bắt buộc phải là loại trường nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 15: Giả sử bạn có bảng `CHITIETDONHANG(SoDH, MaSP, SoLuong)` và `SANPHAM(MaSP, TenSP)`. `SoDH` và `MaSP` cùng tạo thành khóa chính của `CHITIETDONHANG`. `MaSP` trong `CHITIETDONHANG` là khóa ngoài tham chiếu đến `MaSP` trong `SANPHAM`. Nếu quy tắc xóa là `ON DELETE CASCADE` trên khóa ngoài này, điều gì xảy ra khi bạn xóa một sản phẩm khỏi bảng `SANPHAM`?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 16: Khi thiết kế cơ sở dữ liệu, việc sử dụng khóa ngoài giúp tránh được loại bất thường (anomaly) nào phổ biến nhất?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 17: Giả sử bạn có hai bảng `GIAOVIEN(MaGV, TenGV)` và `KHOA(MaKhoa, TenKhoa)`. Một giáo viên thuộc về một khoa, và một khoa có nhiều giáo viên. Để mô hình hóa mối quan hệ này, bạn nên thêm trường khóa ngoài vào bảng nào?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 18: Quy tắc `ON DELETE SET NULL` khi định nghĩa khóa ngoài có ý nghĩa gì?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 19: Bạn đang thiết kế cơ sở dữ liệu cho một hệ thống quản lý dự án với các bảng `DUAN(MaDA, TenDA)` và `NHANVIEN(MaNV, TenNV)`. Một dự án có nhiều nhân viên làm việc, và một nhân viên có thể làm việc trên nhiều dự án. Để mô hình hóa mối quan hệ Nhiều-Nhiều này, bạn sẽ làm gì?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 20: Trong ngữ cảnh cơ sở dữ liệu quan hệ, 'bảng cha' và 'bảng con' trong mối quan hệ khóa ngoài được xác định như thế nào?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 21: Khi tạo lập các bảng có khóa ngoài, thứ tự tạo bảng nào là hợp lý để tránh lỗi?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 22: Giả sử bạn có bảng `PHIEUMUON(SoPhieu, NgayMuon, MaSV)` và `SINHVIEN(MaSV, TenSV)`. `MaSV` trong `PHIEUMUON` là khóa ngoài tham chiếu đến `MaSV` trong `SINHVIEN`. Nếu quy tắc xóa là `ON DELETE SET DEFAULT` (giả sử có giá trị mặc định cho `MaSV` trong `PHIEUMUON`), điều gì xảy ra khi bạn xóa một sinh viên khỏi bảng `SINHVIEN`?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 23: Bạn được yêu cầu thiết kế cơ sở dữ liệu cho một hệ thống quản lý lớp học trực tuyến. Cần lưu thông tin về các khóa học (`KHOAHOC`) và các buổi học (`BUOIHOC`) thuộc khóa học đó. Mỗi khóa học có nhiều buổi học, và mỗi buổi học chỉ thuộc về một khóa học. Cấu trúc bảng nào sau đây thể hiện đúng mối quan hệ này bằng khóa ngoài?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 24: Trong SQL, cú pháp nào sau đây là đúng để thêm ràng buộc khóa ngoài cho trường `MaLop` trong bảng `SINHVIEN` tham chiếu đến trường `MaLop` trong bảng `LOP`?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 25: Việc sử dụng khóa ngoài với các quy tắc `ON DELETE CASCADE` hoặc `ON UPDATE CASCADE` cần được cân nhắc kỹ lưỡng vì lý do gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 26: Giả sử bạn có bảng `HOCSINH(MaHS, TenHS)` và bảng `DIEM(MaHS, MaMonHoc, DiemSo)`. `MaHS` trong bảng `DIEM` là khóa ngoài tham chiếu đến `MaHS` trong bảng `HOCSINH`. Nếu bạn muốn khi xóa một học sinh, tất cả các điểm của học sinh đó cũng bị xóa tự động, bạn sẽ thiết lập quy tắc xóa cho khóa ngoài này là gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 27: Trong một hệ thống quản lý bán hàng, có bảng `HOADON(SoHD, NgayLap, MaKH)` và `KHACHHANG(MaKH, TenKH)`. `MaKH` trong `HOADON` là khóa ngoài tham chiếu đến `MaKH` trong `KHACHHANG`. Bạn cần đảm bảo rằng không thể lập hóa đơn cho một khách hàng không tồn tại trong hệ thống. Ràng buộc nào được sử dụng để thực hiện điều này?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 28: Khi nào thì một trường Khóa ngoài có thể chấp nhận giá trị NULL?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 29: Bạn đang làm việc với cơ sở dữ liệu quản lý nhân sự có bảng `NHANVIEN(MaNV, TenNV, MaQuanLy)` trong đó `MaQuanLy` là khóa ngoài tham chiếu đến `MaNV` trong cùng bảng `NHANVIEN` (để thể hiện mối quan hệ cấp dưới - cấp trên). Nếu một nhân viên là quản lý của nhiều nhân viên khác, và bạn xóa bản ghi của người quản lý đó với quy tắc xóa `ON DELETE RESTRICT`, điều gì sẽ xảy ra?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 05

Câu 30: Trong trường hợp nào việc sử dụng khóa ngoài có thể không cần thiết hoặc không phù hợp?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa - Đề 06

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong một hệ quản trị cơ sở dữ liệu quan hệ, mục đích chính của việc sử dụng khóa ngoài (Foreign Key) là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Cho hai bảng: `KhachHang (MaKH, TenKH, DiaChi)` và `DonHang (MaDH, NgayDat, MaKH)`. Để thể hiện rằng mỗi đơn hàng thuộc về một khách hàng cụ thể, trường nào trong bảng `DonHang` nên được thiết lập làm khóa ngoài tham chiếu đến bảng `KhachHang`?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Khóa ngoài trong một bảng sẽ tham chiếu đến trường nào ở bảng mà nó liên kết tới?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Khi thiết lập mối quan hệ 1-nhiều (One-to-Many) giữa hai bảng A và B (ví dụ: Bảng A là 'Lớp học', Bảng B là 'Học sinh'), khóa ngoài thường được đặt ở bảng nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Tính toàn vẹn tham chiếu (Referential Integrity), được đảm bảo bởi khóa ngoài, có ý nghĩa gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Giả sử bạn có hai bảng: `Sach (MaSach, TenSach, MaTacGia)` và `TacGia (MaTacGia, TenTacGia)`. Nếu bạn muốn thêm một bản ghi sách mới với `MaTacGia` là 'TG005', nhưng không có tác giả nào trong bảng `TacGia` có `MaTacGia` là 'TG005', điều gì sẽ xảy ra nếu đã thiết lập khóa ngoài đúng cách?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong ngữ cảnh thiết kế CSDL cho một thư viện, bạn cần lưu thông tin về Sách và Người mượn. Mỗi người mượn có thể mượn nhiều sách, và mỗi sách có thể được mượn bởi nhiều người khác nhau theo thời gian (nhưng tại một thời điểm chỉ 1 người mượn). Nếu bạn chỉ có hai bảng `Sach` và `NguoiMuon`, bạn sẽ gặp khó khăn gì khi muốn lưu thông tin 'Ai mượn sách nào vào ngày nào'?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Để giải quyết vấn đề quản lý việc mượn sách (mối quan hệ Nhiều-nhiều theo lịch sử) trong câu hỏi trước, giải pháp thiết kế CSDL phổ biến là gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong bảng `ChiTietDonHang (MaChiTiet, MaDH, MaSP, SoLuong, DonGia)`, trường `MaDH` là khóa ngoài tham chiếu đến bảng `DonHang (MaDH, NgayDat, MaKH)`, và trường `MaSP` là khóa ngoài tham chiếu đến bảng `SanPham (MaSP, TenSP, Gia)`. Điều này thể hiện mối quan hệ gì giữa bảng `DonHang` và bảng `ChiTietDonHang`?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong cùng cấu trúc bảng ở câu hỏi trước (`DonHang` và `ChiTietDonHang`), mối quan hệ gì tồn tại giữa bảng `SanPham` và bảng `ChiTietDonHang`?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Khi thiết kế CSDL cho việc quản lý sinh viên và các môn học mà họ đăng ký, mỗi sinh viên có thể đăng ký nhiều môn, và mỗi môn có nhiều sinh viên đăng ký. Mô hình quan hệ giữa `SinhVien` và `MonHoc` là gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Để triển khai mối quan hệ Nhiều-Nhiều giữa `SinhVien` và `MonHoc` (như trong câu hỏi trước) trong CSDL quan hệ, bạn cần làm gì?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong SQL, cú pháp phổ biến để định nghĩa một khóa ngoài khi tạo bảng là gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Khi bạn xóa một bản ghi trong bảng 'cha' (bảng chứa khóa chính được tham chiếu bởi khóa ngoài), điều gì sẽ xảy ra với các bản ghi liên quan trong bảng 'con' (bảng chứa khóa ngoài) nếu không có tùy chọn `ON DELETE` được chỉ định?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong một CSDL quản lý sản phẩm và danh mục, bảng `SanPham` có khóa ngoài `MaDanhMuc` tham chiếu đến bảng `DanhMuc` (`MaDanhMuc` là khóa chính). Nếu bạn muốn khi một Danh mục bị xóa, tất cả các sản phẩm thuộc danh mục đó cũng bị xóa theo, bạn sẽ sử dụng tùy chọn `ON DELETE` nào khi khai báo khóa ngoài?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong cùng CSDL quản lý sản phẩm và danh mục, nếu bạn muốn khi một Danh mục bị xóa, các sản phẩm thuộc danh mục đó vẫn được giữ lại nhưng trường `MaDanhMuc` của chúng được đặt thành NULL (giả sử trường này cho phép NULL), bạn sẽ sử dụng tùy chọn `ON DELETE` nào?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Bạn đang thiết kế CSDL cho một trường học với các bảng `GiaoVien (MaGV, TenGV)` và `LopHoc (MaLop, TenLop, MaGVChuNhiem)`. Mỗi lớp học có một giáo viên chủ nhiệm, và một giáo viên có thể chủ nhiệm nhiều lớp (hoặc không chủ nhiệm lớp nào). Trường nào trong bảng `LopHoc` nên là khóa ngoài và tham chiếu đến bảng nào?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Tại sao việc sử dụng khóa ngoài giúp giảm thiểu khả năng xảy ra lỗi dữ liệu (data inconsistencies) trong CSDL?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Bạn có bảng `ThanhPho (MaTP, TenTP)` và `QuanHuyen (MaQH, TenQH, MaTP)`. `MaTP` trong `QuanHuyen` là khóa ngoài tham chiếu đến `ThanhPho`. Nếu bạn muốn cập nhật giá trị `MaTP` trong bảng `ThanhPho` (ví dụ: thay đổi mã từ 'HN' thành 'HNO'), bạn sẽ sử dụng tùy chọn `ON UPDATE` nào để đảm bảo các bản ghi quận/huyện tương ứng trong bảng `QuanHuyen` cũng được cập nhật tự động?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong một bảng, một trường có thể vừa là khóa chính, vừa là khóa ngoài không?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong CSDL quản lý dự án, bạn có bảng `DuAn (MaDA, TenDA)` và `NhanVien (MaNV, TenNV)`. Mỗi dự án có nhiều nhân viên tham gia, và mỗi nhân viên có thể tham gia nhiều dự án. Để lưu thông tin 'Nhân viên nào tham gia dự án nào', bạn cần tạo bảng trung gian `ThamGia`. Cấu trúc tối thiểu của bảng `ThamGia` là gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong bảng trung gian `ThamGia (MaDA, MaNV)` ở câu hỏi trước, trường nào hoặc kết hợp các trường nào nên được chọn làm khóa chính?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Khi thiết kế bảng `LopHoc (MaLop, TenLop, SiSo, MaGVChuNhiem)`, trong đó `MaGVChuNhiem` là khóa ngoài tham chiếu đến bảng `GiaoVien (MaGV, TenGV)`. Nếu bạn muốn đảm bảo rằng không thể thêm một lớp học mà không chỉ định giáo viên chủ nhiệm, bạn cần thiết lập thuộc tính gì cho trường `MaGVChuNhiem`?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Mối quan hệ nào giữa hai bảng thường được biểu diễn trực tiếp bằng cách đặt khóa chính của một bảng làm khóa ngoài trong bảng còn lại?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong một CSDL quản lý blog, bạn có bảng `BaiViet (MaBV, TieuDe, NoiDung, MaTacGia)` và bảng `TacGia (MaTacGia, TenTacGia)`. `MaTacGia` trong `BaiViet` là khóa ngoài tham chiếu đến `TacGia`. Nếu bạn muốn khi một tác giả bị xóa, tất cả các bài viết của tác giả đó vẫn được giữ lại, nhưng trường `MaTacGia` trong các bài viết đó được đặt thành NULL, bạn sẽ sử dụng tùy chọn `ON DELETE` nào?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Bạn đang thiết kế CSDL cho một cửa hàng sách online. Bạn cần lưu thông tin về `Sach (MaSach, TenSach, MaNXB)` và `NhaXuatBan (MaNXB, TenNXB)`. Mỗi sách thuộc về một nhà xuất bản, và mỗi nhà xuất bản có thể xuất bản nhiều sách. Hãy mô tả cách thiết lập khóa ngoài để liên kết hai bảng này.

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Điều nào sau đây *không phải* là lợi ích trực tiếp của việc sử dụng khóa ngoài trong thiết kế CSDL?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Trong bảng `SanPham (MaSP, TenSP, MaDanhMuc)`, `MaDanhMuc` là khóa ngoài tham chiếu đến `DanhMuc (MaDanhMuc, TenDanhMuc)`. Nếu bạn xóa một sản phẩm, điều gì xảy ra với bản ghi danh mục tương ứng trong bảng `DanhMuc`?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Một khóa ngoài có thể tham chiếu đến một trường không phải là khóa chính trong bảng khác không?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 06

Khi tạo một bảng mới có chứa khóa ngoài, bạn cần đảm bảo rằng bảng được tham chiếu (bảng 'cha') đã tồn tại *trước* khi tạo bảng chứa khóa ngoài (bảng 'con'). Tại sao?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa - Đề 07

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 1: Trong mô hình cơ sở dữ liệu quan hệ, đơn vị lưu trữ thông tin cơ bản được tổ chức dưới dạng bảng. Mỗi bảng đại diện cho một loại đối tượng hoặc một sự kiện cụ thể. Vậy, một bảng trong cơ sở dữ liệu tương đương với khái niệm nào trong đời sống thực tế?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 2: Khi thiết kế cấu trúc bảng cho cơ sở dữ liệu, mỗi cột trong bảng được gọi là gì? Nó dùng để mô tả một đặc tính cụ thể của các đối tượng trong bảng.

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 3: Mỗi hàng trong một bảng cơ sở dữ liệu đại diện cho thông tin về một đối tượng hoặc một sự kiện cụ thể. Khái niệm này được gọi là gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 4: Trong thiết kế cơ sở dữ liệu quan hệ, Khóa chính (Primary Key) đóng vai trò cực kỳ quan trọng. Mục đích chính của việc xác định Khóa chính cho một bảng là gì?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 5: Một trong những đặc điểm bắt buộc của trường được chọn làm Khóa chính là giá trị của nó phải là duy nhất trên toàn bộ bảng. Ngoài ra, còn một đặc điểm quan trọng nào khác mà Khóa chính phải tuân thủ?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 6: Xét bảng `SINH_VIEN` với các trường: `MaSV`, `HoTen`, `NgaySinh`, `DiaChi`. Trường nào là lựa chọn tốt nhất để làm Khóa chính, đảm bảo tính duy nhất và không rỗng cho mỗi sinh viên?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 7: Tại sao trường `HoTen` (Họ và Tên) trong bảng `SINH_VIEN` (MaSV, HoTen, NgaySinh) lại là một lựa chọn kém hoặc không phù hợp để làm Khóa chính?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 8: Trong hệ quản trị cơ sở dữ liệu, Khóa ngoài (Foreign Key) được sử dụng để làm gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 9: Cho hai bảng sau: `LOP_HOC(MaLop, TenLop, PhongHoc)` và `SINH_VIEN(MaSV, HoTen, NgaySinh, MaLop)`. Trường `MaLop` trong bảng `SINH_VIEN` đóng vai trò là gì?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 10: Trong mối quan hệ một-nhiều (One-to-Many) giữa hai bảng (ví dụ: một Lớp học có nhiều Sinh viên), Khóa ngoài thường được đặt ở bảng nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 11: Cơ sở dữ liệu quản lý sách và tác giả có hai bảng: `SACH(MaSach, TenSach, MaTacGia)` và `TAC_GIA(MaTacGia, TenTacGia, NamSinh)`. Mối quan hệ giữa bảng `SACH` và bảng `TAC_GIA` là gì, giả sử một tác giả có thể viết nhiều sách, nhưng mỗi sách chỉ có một tác giả?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 12: Dựa vào cấu trúc bảng ở Câu 11 (`SACH(MaSach, TenSach, MaTacGia)` và `TAC_GIA(MaTacGia, TenTacGia, NamSinh)`), trường nào trong hai bảng này đóng vai trò là Khóa ngoài?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 13: Trong CSDL quản lý bán hàng, cần lưu thông tin về Đơn hàng và Sản phẩm trong mỗi đơn hàng. Một đơn hàng có nhiều sản phẩm, và một sản phẩm có thể xuất hiện trong nhiều đơn hàng khác nhau. Mối quan hệ giữa Đơn hàng và Sản phẩm là gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 14: Để biểu diễn mối quan hệ Nhiều-Nhiều (Many-to-Many) giữa hai bảng (ví dụ: `DON_HANG` và `SAN_PHAM`), phương pháp chuẩn trong thiết kế CSDL quan hệ là gì?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 15: Vẫn xét mối quan hệ Nhiều-Nhiều giữa `DON_HANG` và `SAN_PHAM` từ Câu 13. Để giải quyết mối quan hệ này, ta tạo bảng trung gian `CHI_TIET_DON_HANG`. Cấu trúc cơ bản của bảng `CHI_TIET_DON_HANG` nên bao gồm những trường nào để liên kết với hai bảng gốc?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 16: Khái niệm Toàn vẹn tham chiếu (Referential Integrity) trong cơ sở dữ liệu, được đảm bảo thông qua Khóa ngoài, có ý nghĩa gì?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 17: Giả sử có hai bảng `LOP_HOC(MaLop PK, TenLop)` và `SINH_VIEN(MaSV PK, HoTen, MaLop FK)`. Nếu ràng buộc Khóa ngoài trên trường `MaLop` của bảng `SINH_VIEN` được thiết lập với hành động `ON DELETE RESTRICT` (hoặc NO ACTION), điều gì sẽ xảy ra nếu bạn cố gắng xóa một bản ghi LỚP HỌC mà vẫn còn sinh viên đang học trong lớp đó (tức là có bản ghi trong `SINH_VIEN` tham chiếu đến `MaLop` đó)?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 18: Vẫn với cấu trúc bảng ở Câu 17. Nếu ràng buộc Khóa ngoài trên trường `MaLop` của bảng `SINH_VIEN` được thiết lập với hành động `ON DELETE CASCADE`, điều gì sẽ xảy ra nếu bạn xóa một bản ghi LỚP HỌC?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 19: Trong một hệ thống quản lý thư viện, cần lưu thông tin về Sách và Nhà xuất bản. Mỗi sách được xuất bản bởi một nhà xuất bản, và một nhà xuất bản có thể xuất bản nhiều sách. Bạn sẽ thiết kế cấu trúc hai bảng (`SACH`, `NHA_XUAT_BAN`) và xác định Khóa chính (PK), Khóa ngoài (FK) như thế nào để biểu diễn mối quan hệ này?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 20: Xét bảng `SAN_PHAM(MaSP, TenSP, GiaBan, MaLoaiSP)`. Nếu `MaLoaiSP` là Khóa ngoài tham chiếu đến bảng `LOAI_SAN_PHAM(MaLoaiSP PK, TenLoai)`, thì mối quan hệ giữa `SAN_PHAM` và `LOAI_SAN_PHAM` là gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 21: Việc tách một bảng lớn chứa thông tin lặp lại thành nhiều bảng nhỏ hơn và liên kết chúng bằng Khóa chính, Khóa ngoài (quá trình chuẩn hóa cơ sở dữ liệu) mang lại lợi ích chính nào?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 22: Giả sử bạn có bảng `NHAN_VIEN` với các trường `MaNV PK, HoTen, MaPhongBan FK`. Nếu bạn muốn tìm thông tin về tên phòng ban của một nhân viên cụ thể, bạn cần thực hiện thao tác gì trong CSDL quan hệ?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 23: Khi thiết kế một trường làm Khóa chính có kiểu dữ liệu là số nguyên và bạn muốn hệ thống tự động gán giá trị tăng dần cho mỗi bản ghi mới, bạn sẽ sử dụng thuộc tính nào?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 24: Trong bảng `BAN_THU_AM(idBanthuam PK, idBannhac FK, idCasi FK)`, trường `idBannhac` và `idCasi` là Khóa ngoài. Điều này cho thấy một bản thu âm cụ thể được liên kết với những thông tin nào?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 25: Một Khóa ứng viên (Candidate Key) là một tập hợp tối thiểu các trường có thể xác định duy nhất một bản ghi trong bảng. Khóa chính được chọn từ tập hợp các Khóa ứng viên. Điều gì là đúng về Khóa ứng viên so với Khóa chính?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 26: Trong bảng `CHI_TIET_DON_HANG(MaDH FK, MaSP FK, SoLuong, GiaBan)`, để đảm bảo tính duy nhất cho mỗi dòng chi tiết trong một đơn hàng (ví dụ: trong đơn hàng X, sản phẩm A chỉ xuất hiện một lần), tập hợp trường nào nên được chọn làm Khóa chính?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 27: Giả sử bạn thiết kế bảng `KHACH_HANG` chỉ với các trường `HoTen, DiaChi, SoDienThoai`. Bảng này có vấn đề gì nghiêm trọng liên quan đến việc xác định và quản lý dữ liệu?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 28: Khi tạo Khóa ngoài trong hệ quản trị cơ sở dữ liệu (ví dụ: Access, SQL Server, MySQL), bạn cần chỉ định những thông tin cơ bản nào?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 29: Xét tình huống quản lý các bài hát và album. Một album có nhiều bài hát, nhưng mỗi bài hát chỉ thuộc về một album duy nhất. Bạn có bảng `ALBUM(MaAlbum PK, TenAlbum)` và `BAIHAT(MaBaiHat PK, TenBaiHat)`. Để biểu diễn mối quan hệ này, bạn cần bổ sung trường nào vào bảng nào để làm Khóa ngoài?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 07

Câu 30: Trong bảng trung gian `PHAN_CONG(MaGV FK, MaLop FK, HocKy, NamHoc)` dùng để biểu diễn giáo viên dạy lớp nào trong học kỳ/năm học cụ thể (mối quan hệ Nhiều-Nhiều giữa Giáo viên và Lớp học), Khóa chính của bảng `PHAN_CONG` có thể là tập hợp các trường nào để đảm bảo mỗi giáo viên chỉ phân công dạy một lớp một lần trong cùng một học kỳ/năm học?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa - Đề 08

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 1: Trong một cơ sở dữ liệu quan hệ, khóa ngoại (Foreign Key) đóng vai trò chính là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 2: Giả sử bạn có hai bảng: `KhachHang (MaKH PRIMARY KEY, TenKH)` và `DonHang (MaDH PRIMARY KEY, NgayDat, MaKH FOREIGN KEY)`. Trường `MaKH` trong bảng `DonHang` tham chiếu đến trường `MaKH` trong bảng `KhachHang`. Mối quan hệ giữa hai bảng này là gì?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 3: Khi thiết lập khóa ngoại, trường khóa ngoại trong bảng 'con' (child table) thường tham chiếu đến trường nào trong bảng 'cha' (parent table)?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 4: Bạn đang thiết kế cơ sở dữ liệu cho một thư viện với hai bảng `Sach (MaSach PK, TenSach)` và `TheLoai (MaTL PK, TenTL)`. Để liên kết mỗi cuốn sách với thể loại của nó, bạn cần thêm trường nào vào bảng nào và định nghĩa nó là gì?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 5: Tính toàn vẹn tham chiếu (Referential Integrity) trong cơ sở dữ liệu quan hệ được đảm bảo chủ yếu nhờ vào việc sử dụng loại khóa nào?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 6: Khi định nghĩa khóa ngoại `FK` trong bảng `A` tham chiếu đến khóa chính `PK` trong bảng `B`, điều kiện nào sau đây *không* bắt buộc phải đúng?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 7: Trong SQL, câu lệnh nào sau đây được sử dụng để thêm một ràng buộc khóa ngoại vào một bảng đã tồn tại?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 8: Bạn có bảng `PhongBan (MaPB PK, TenPB)` và `NhanVien (MaNV PK, TenNV, MaPB FK)`. Nếu bạn muốn khi một phòng ban bị xóa, tất cả nhân viên thuộc phòng ban đó cũng tự động bị xóa, bạn sẽ thiết lập hành động nào cho khóa ngoại `MaPB` trong bảng `NhanVien`?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 9: Vẫn với các bảng `PhongBan` và `NhanVien` như câu 8. Nếu bạn muốn khi `MaPB` trong bảng `PhongBan` bị thay đổi, các giá trị `MaPB` tương ứng trong bảng `NhanVien` cũng tự động cập nhật theo, bạn sẽ thiết lập hành động nào cho khóa ngoại `MaPB` trong bảng `NhanVien`?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 10: Nếu khóa ngoại được thiết lập với hành động `ON DELETE RESTRICT` (hoặc `NO ACTION`), điều gì sẽ xảy ra khi bạn cố gắng xóa một bản ghi trong bảng cha (parent table) mà đang được tham chiếu bởi các bản ghi trong bảng con (child table)?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 11: Trong kịch bản nào sau đây, việc sử dụng khóa ngoại là *không* cần thiết hoặc không phù hợp?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 12: Việc định nghĩa và sử dụng khóa ngoại mang lại lợi ích chính nào trong quản lý cơ sở dữ liệu?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 13: Khi thiết kế cơ sở dữ liệu, nếu một trường trong bảng có thể chứa giá trị NULL và được sử dụng làm khóa ngoại, điều đó có ý nghĩa gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 14: Bạn có hai bảng: `ChuyenDe (MaCD PK, TenCD)` và `BaiGiang (MaBG PK, TenBG, MaCD FK)`. Nếu bạn muốn khi một chuyên đề bị xóa, các bài giảng thuộc chuyên đề đó vẫn được giữ lại nhưng không còn liên kết với chuyên đề nào (trường `MaCD` của chúng trở thành NULL), bạn sẽ thiết lập hành động nào cho khóa ngoại `MaCD` trong bảng `BaiGiang`?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 15: Trong ngữ cảnh của cơ sở dữ liệu quan hệ, khóa ngoại được sử dụng để thực hiện loại ràng buộc nào?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 16: Khi tạo bảng trong SQL, cú pháp cơ bản để định nghĩa khóa ngoại `FK_Col` trong `TableA` tham chiếu đến `PK_Col` trong `TableB` là gì?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 17: Tại sao việc sử dụng khóa ngoại giúp tránh được tình trạng 'dữ liệu mồ côi' (orphan data)?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 18: Giả sử bạn có bảng `MonHoc (MaMH PK, TenMH)` và `Diem (MaSV PK, MaMH PK, DiemSo)`. Trong trường hợp này, `MaMH` trong bảng `Diem` là gì?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 19: Bạn có hai bảng `QuocGia (MaQG PK, TenQG)` và `ThanhPho (MaTP PK, TenTP, MaQG FK)`. Nếu khóa ngoại `MaQG` trong `ThanhPho` được thiết lập với `ON UPDATE SET NULL` và bạn thay đổi `MaQG` của một quốc gia, điều gì sẽ xảy ra với các thành phố thuộc quốc gia đó?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 20: Trong mô hình cơ sở dữ liệu quan hệ, mối quan hệ Nhiều-nhiều (Many-to-Many) giữa hai thực thể (ví dụ: Sinh viên và Môn học) thường được triển khai trong cơ sở dữ liệu vật lý bằng cách nào?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 21: Bạn có bảng `NhaCungCap (MaNCC PK, TenNCC)` và `SanPham (MaSP PK, TenSP, MaNCC FK)`. Một sản phẩm mới được thêm vào nhưng chưa rõ nhà cung cấp. Nếu trường `MaNCC` trong bảng `SanPham` cho phép giá trị NULL, bạn có thể thêm sản phẩm này không và giá trị `MaNCC` sẽ là gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 22: Trong trường hợp nào sau đây, việc không định nghĩa khóa ngoại có thể dẫn đến tình trạng dữ liệu không nhất quán?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 23: Bạn đang thiết kế cơ sở dữ liệu cho một hệ thống quản lý dự án. Bạn có bảng `DuAn (MaDA PK, TenDA)` và `CongViec (MaCV PK, TenCV, MaDA FK)`. Bạn muốn đảm bảo rằng khi tên dự án (`TenDA`) trong bảng `DuAn` bị thay đổi, không có ảnh hưởng gì đến các công việc liên quan trong bảng `CongViec`. Bạn sẽ sử dụng hành động nào cho khóa ngoại `MaDA`?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 24: Khi chèn dữ liệu vào các bảng có mối quan hệ khóa ngoại, thứ tự chèn dữ liệu nào là bắt buộc để tránh lỗi vi phạm ràng buộc toàn vẹn tham chiếu?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 25: Bạn có bảng `SinhVien (MaSV PK, TenSV)` và `KhoaHoc (MaKHoc PK, TenKHoc)`. Để lưu trữ việc sinh viên đăng ký khóa học, bạn tạo bảng `DangKy (MaSV FK, MaKHoc FK, NgayDangKy)`. Khóa chính của bảng `DangKy` nên là gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 26: Giả sử bạn có bảng `San Bay (MaSB PK, TenSB)` và `Chuyen Bay (MaCB PK, MaSB_Di FK, MaSB_Den FK)`. Cả `MaSB_Di` và `MaSB_Den` đều là khóa ngoại tham chiếu đến `MaSB` trong bảng `SanBay`. Điều này thể hiện loại mối quan hệ nào giữa `ChuyenBay` và `SanBay`?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 27: Tại sao các trường khóa chính được tham chiếu bởi khóa ngoại thường được khuyến khích sử dụng kiểu dữ liệu số nguyên tự tăng (AUTO_INCREMENT) thay vì kiểu dữ liệu chuỗi hoặc ngày tháng?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 28: Trong một hệ thống quản lý sản phẩm, bạn có bảng `Kho (MaKho PK, TenKho)` và `TonKho (MaSP PK, MaKho PK, SoLuong)`. Khóa chính của bảng `TonKho` là sự kết hợp của `MaSP` và `MaKho`. Cả hai trường này đồng thời là khóa ngoại tham chiếu đến bảng `SanPham` và `Kho`. Bảng `TonKho` trong trường hợp này đóng vai trò gì?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 29: Khi thiết kế cơ sở dữ liệu, việc xác định đúng các mối quan hệ giữa các thực thể và biểu diễn chúng bằng khóa ngoại là bước quan trọng trong giai đoạn nào?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 08

Câu 30: Bạn có các bảng `TacGia (MaTG PK, TenTG)`, `Sach (MaSach PK, TenSach)`. Để biểu diễn việc một sách có thể có nhiều tác giả và một tác giả có thể viết nhiều sách (mối quan hệ Nhiều-nhiều), bạn sẽ thiết kế thêm một bảng thứ ba. Cấu trúc cơ bản của bảng thứ ba này (ví dụ: `ThamGiaViet`) sẽ như thế nào để sử dụng khóa ngoại?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa - Đề 09

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 1: Trong mô hình cơ sở dữ liệu quan hệ, vai trò chính của Khóa chính (Primary Key) trong một bảng là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 2: Một trường được chọn làm Khóa chính cần phải đảm bảo những tính chất nào sau đây?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 3: Khóa ngoài (Foreign Key) trong một bảng có vai trò chủ yếu là gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 4: Giả sử bạn đang thiết kế cơ sở dữ liệu cho một thư viện. Bạn có hai bảng: `SACH (MaSach, TenSach, NamXuatBan, MaTacGia)` và `TACGIA (MaTacGia, TenTacGia, NgaySinh)`. Trường nào trong bảng `SACH` có khả năng là Khóa ngoài, tham chiếu đến bảng `TACGIA`?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 5: Khi thiết lập mối quan hệ 1-n (một-nhiều) giữa hai bảng A và B (ví dụ: 1 Tỉnh có nhiều Huyện), Khóa ngoài sẽ được đặt ở bảng nào và tham chiếu đến khóa nào của bảng kia?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 6: Tính toàn vẹn tham chiếu (Referential Integrity) trong cơ sở dữ liệu quan hệ được đảm bảo chủ yếu thông qua việc sử dụng loại khóa nào?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 7: Giả sử bạn có bảng `DONHANG (MaDonHang, NgayDatHang, MaKhachHang)` và bảng `KHACHHANG (MaKhachHang, TenKhachHang, DiaChi)`. Nếu bạn xóa một bản ghi Khách hàng khỏi bảng `KHACHHANG` mà Khách hàng đó vẫn có đơn hàng trong bảng `DONHANG`, điều gì có thể xảy ra nếu không có ràng buộc toàn vẹn tham chiếu phù hợp?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 8: Khi thiết kế bảng `SANPHAM (MaSP, TenSP, GiaBan, MaLoaiSP)`, trường `MaLoaiSP` được xác định là Khóa ngoài tham chiếu đến bảng `LOAISANPHAM (MaLoaiSP, TenLoai)`. Mối quan hệ giữa bảng `LOAISANPHAM` và `SANPHAM` là mối quan hệ loại gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 9: Trong một cơ sở dữ liệu quản lý điểm của học sinh, bạn có bảng `HOCSINH (MaHS, TenHS, NgaySinh)` và bảng `DIEM (MaDiem, MaHS, MaMonHoc, DiemSo)`. Để liên kết điểm với học sinh tương ứng, trường nào trong bảng `DIEM` nên được thiết lập làm Khóa ngoài?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 10: Việc tách một bảng lớn chứa nhiều thông tin lặp lại thành nhiều bảng nhỏ hơn và liên kết chúng bằng Khóa ngoài mang lại lợi ích chính nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 11: Khi thiết kế cơ sở dữ liệu quản lý các lớp học và giáo viên, mối quan hệ 'một giáo viên chủ nhiệm nhiều lớp' (nhưng mỗi lớp chỉ có một giáo viên chủ nhiệm) được thể hiện bằng cách nào?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 12: Trong một bảng, một tập hợp các trường có thể xác định duy nhất mỗi bản ghi được gọi là gì?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 13: Khóa ứng viên (Candidate Key) là một Siêu khóa mà không còn bất kỳ tập con nào của nó cũng là Siêu khóa. Trong số các Khóa ứng viên, chúng ta chọn ra một làm gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 14: Khi tạo một ràng buộc Khóa ngoài (Foreign Key) trong cơ sở dữ liệu, bạn cần chỉ định những gì?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 15: Giả sử bạn có bảng `SINHVIEN (MaSV, TenSV)` và bảng `MONHOC (MaMH, TenMH)`. Để lưu trữ thông tin về việc sinh viên đăng ký môn học (mối quan hệ nhiều-nhiều), bạn cần tạo thêm một bảng trung gian (`DANGKY`). Cấu trúc tối thiểu của bảng `DANGKY` nên bao gồm những trường nào để thiết lập mối quan hệ?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 16: Trong mô hình quản lý sản phẩm và đơn hàng, bảng `CHITIETDONHANG` thường chứa các trường `MaDonHang` và `MaSP`. Trường `MaDonHang` tham chiếu đến bảng `DONHANG`, và trường `MaSP` tham chiếu đến bảng `SANPHAM`. Cả hai trường này trong bảng `CHITIETDONHANG` có vai trò gì?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 17: Khi thiết kế cơ sở dữ liệu, việc xác định đúng Khóa chính cho mỗi bảng là quan trọng nhất vì nó trực tiếp ảnh hưởng đến:

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 18: Xét bảng `NHANVIEN (MaNV, TenNV, NgaySinh, MaPhongBan)`. Trường `MaPhongBan` là Khóa ngoài tham chiếu đến bảng `PHONGBAN (MaPhongBan, TenPhongBan)`. Nếu bạn muốn liệt kê tên của tất cả nhân viên cùng với tên phòng ban mà họ làm việc, bạn cần sử dụng kỹ thuật gì trong SQL?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 19: Trong một cơ sở dữ liệu quản lý bán hàng, bảng `KHACHHANG` có Khóa chính là `MaKhachHang`. Bảng `HOADON` có Khóa chính là `SoHD` và Khóa ngoài `MaKhachHang` tham chiếu đến bảng `KHACHHANG`. Mối quan hệ này thể hiện điều gì?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 20: Trường nào sau đây KHÔNG NÊN được chọn làm Khóa chính cho bảng `HOCSINH (MaHS, TenHS, NgaySinh, DiaChi)` nếu chỉ dựa vào thông tin được cung cấp?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 21: Khi thiết lập Khóa ngoài, hệ quản trị cơ sở dữ liệu (DBMS) thường cho phép bạn cấu hình các hành động (Action) khi dữ liệu gốc bị thay đổi (ví dụ: ON DELETE, ON UPDATE). Mục đích của việc này là gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 22: Giả sử bạn có bảng `SANPHAM (MaSP, TenSP, MaNCC)` và bảng `NHACUNGCAP (MaNCC, TenNCC)`. Trường `MaNCC` trong bảng `SANPHAM` là Khóa ngoài. Nếu bạn thiết lập hành động `ON DELETE CASCADE` trên ràng buộc Khóa ngoài này, điều gì sẽ xảy ra khi bạn xóa một bản ghi Nhà cung cấp khỏi bảng `NHACUNGCAP`?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 23: Trong thiết kế cơ sở dữ liệu, việc sử dụng Khóa ngoài giúp tránh được loại lỗi nào sau đây?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 24: Bạn được yêu cầu thiết kế cơ sở dữ liệu cho một hệ thống quản lý kho. Bạn có các thực thể: Sản phẩm, Danh mục sản phẩm. Mỗi sản phẩm thuộc về một danh mục, và mỗi danh mục có thể chứa nhiều sản phẩm. Bạn sẽ thiết kế hai bảng `SANPHAM` và `DANHMUC`. Để thể hiện mối quan hệ này, bạn cần thêm trường nào vào bảng nào và đặt ràng buộc gì?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 25: Mục đích của việc sử dụng Khóa tổng hợp (Composite Key - Khóa chính gồm nhiều trường) là gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 26: Trong bảng trung gian `DANGKY (MaSV, MaMH)`, cả `MaSV` và `MaMH` đều là Khóa ngoài tham chiếu đến bảng `SINHVIEN` và `MONHOC`. Tập hợp hai trường (`MaSV`, `MaMH`) trong bảng `DANGKY` đóng vai trò gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 27: Đâu là lợi ích chính của việc áp dụng tính toàn vẹn tham chiếu (Referential Integrity) thông qua Khóa ngoài?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 28: Khi thiết kế bảng, việc lựa chọn kiểu dữ liệu phù hợp cho từng trường là quan trọng. Đối với trường làm Khóa chính tự động tăng (ví dụ: ID tự tăng), kiểu dữ liệu nào thường được sử dụng?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 29: Giả sử bạn có bảng `QUANLYBANHANG` với các trường: `IDHoaDon`, `NgayBan`, `TenKhachHang`, `DiaChiKhachHang`, `TenSanPham`, `DonGia`, `SoLuong`, `TongTien`. Bảng này có nhược điểm gì lớn về mặt cấu trúc dữ liệu?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 09

Câu 30: Để khắc phục nhược điểm của cấu trúc bảng ở Câu 29 và thiết kế lại theo mô hình quan hệ chuẩn hơn, bạn nên tách bảng đó thành ít nhất bao nhiêu bảng và liên kết chúng bằng cách nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa - Đề 10

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 1: Khi thiết kế cơ sở dữ liệu quản lý thông tin học sinh, trường nào trong bảng `HocSinh` (MaHS, TenHS, NgaySinh, DiaChi) là ứng viên tốt nhất cho vai trò khóa chính?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 2: Tại sao trường `TenHS` (Tên học sinh) thường không được chọn làm khóa chính trong bảng `HocSinh`?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 3: Trong mô hình cơ sở dữ liệu quản lý bán hàng, bạn có bảng `DonHang` (SoDH, NgayDH, MaKH, TongTien) và bảng `KhachHang` (MaKH, TenKH, DiaChi). Trường `MaKH` trong bảng `DonHang` có vai trò gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 4: Mối quan hệ giữa bảng `KhachHang` (MaKH là khóa chính) và bảng `DonHang` (MaKH là khóa ngoại) trong câu 3 là loại quan hệ nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 5: Bạn cần thiết kế CSDL để lưu trữ thông tin về sách và tác giả. Một cuốn sách có thể có nhiều tác giả, và một tác giả có thể viết nhiều cuốn sách. Để biểu diễn mối quan hệ này một cách hiệu quả, bạn cần sử dụng ít nhất bao nhiêu bảng?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 6: Vẫn với bài toán sách và tác giả (một sách nhiều tác giả, một tác giả nhiều sách). Bạn đã có bảng `Sach` (MaSach, TenSach) và bảng `TacGia` (MaTG, TenTG). Bảng liên kết để thể hiện mối quan hệ giữa sách và tác giả nên có cấu trúc tối thiểu như thế nào?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 7: Trong cấu trúc bảng `Sach_TacGia` (MaSach, MaTG) ở câu 6, trường nào hoặc tập hợp các trường nào đóng vai trò là khóa chính?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 8: Khóa ngoại trong cơ sở dữ liệu quan hệ có chức năng chính là gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 9: Khi bạn xóa một bản ghi trong bảng 'cha' (bảng chứa khóa chính) mà bản ghi đó đang được tham chiếu bởi khóa ngoại ở bảng 'con', điều gì có thể xảy ra nếu ràng buộc toàn vẹn tham chiếu được thiết lập?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 10: Bạn đang thiết kế CSDL cho một thư viện. Bạn có bảng `Sach` (MaSach, TenSach, MaNXB) và bảng `NhaXuatBan` (MaNXB, TenNXB, DiaChi). Trường `MaNXB` trong bảng `Sach` là khóa ngoại tham chiếu đến `MaNXB` trong bảng `NhaXuatBan`. Nếu bạn thêm một bản ghi mới vào bảng `Sach` với `MaNXB` = 'NXB005', trong khi 'NXB005' không tồn tại trong bảng `NhaXuatBan`, điều gì sẽ xảy ra?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 11: Khi nào thì một tập hợp các trường (nhiều hơn một trường) được chọn làm khóa chính (khóa phức hợp)?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 12: Xét bảng `DiemMonHoc` (MaHS, MaMonHoc, DiemSo). Giả sử mỗi học sinh có thể học nhiều môn, và mỗi môn có nhiều học sinh học. Khóa chính của bảng này nên là gì để đảm bảo mỗi học sinh chỉ có một điểm duy nhất cho mỗi môn học?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 13: Việc phân tách dữ liệu thành nhiều bảng có liên kết với nhau (thay vì lưu tất cả vào một bảng lớn) mang lại lợi ích chính gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 14: Bạn cần lưu trữ thông tin về các sản phẩm và danh mục sản phẩm. Mỗi sản phẩm thuộc về một danh mục duy nhất, và mỗi danh mục chứa nhiều sản phẩm. Cấu trúc bảng nào dưới đây thể hiện đúng mối quan hệ này?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 15: Trong thiết kế CSDL cho thuê phim, bạn có bảng `Phim` (MaPhim, TenPhim) và bảng `KhachHang` (MaKH, TenKH). Để lưu thông tin về việc khách hàng thuê phim nào, bạn cần thêm bảng `Thue` với cấu trúc tối thiểu nào để thể hiện Khách hàng A thuê Phim X vào ngày Y?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 16: Vẫn với bài toán thuê phim ở câu 15. Khóa chính của bảng `Thue` (MaPhim, MaKH, NgayThue) nên là gì nếu một khách hàng có thể thuê cùng một phim nhiều lần nhưng vào các ngày khác nhau?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 17: Tại sao việc chọn đúng kiểu dữ liệu cho từng trường trong bảng là quan trọng?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 18: Khi thiết kế bảng `SanPham` có trường `GiaBan`, kiểu dữ liệu nào là phù hợp nhất để lưu trữ giá trị tiền tệ?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 19: Bạn cần lưu trữ thông tin về việc nhân viên chấm công hàng ngày. Mỗi nhân viên có thể chấm công nhiều lần trong ngày (vào, ra). Bảng `ChamCong` (MaNV, Ngay, Gio) nên có khóa chính là gì để phân biệt các lần chấm công khác nhau của cùng một nhân viên trong cùng một ngày?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 20: Mục đích chính của việc xác định và sử dụng khóa chính trong mỗi bảng là gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 21: Giả sử bạn có bảng `Khoa` (MaKhoa, TenKhoa) và bảng `GiaoVien` (MaGV, TenGV, MaKhoa). Trường `MaKhoa` trong bảng `GiaoVien` là khóa ngoại tham chiếu đến bảng `Khoa`. Mối quan hệ này đảm bảo điều gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 22: Khi nào thì bạn nên cân nhắc sử dụng một trường khóa chính tự tăng (Auto-increment)?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 23: Bạn cần thiết kế CSDL để quản lý các lớp học và học sinh đăng ký. Một lớp học có nhiều học sinh, và một học sinh có thể đăng ký nhiều lớp học (ví dụ: các môn tự chọn). Bạn cần những bảng nào và mối quan hệ giữa chúng là gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 24: Giả sử bạn có bảng `SanPham` (MaSP, TenSP, MaLoaiSP) và bảng `LoaiSanPham` (MaLoaiSP, TenLoaiSP). Trường `MaLoaiSP` trong bảng `SanPham` là khóa ngoại. Nếu bạn muốn tìm tất cả các sản phẩm thuộc loại 'Điện tử', bạn sẽ cần truy vấn như thế nào về mặt khái niệm?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 25: Việc sử dụng khóa ngoại giúp đảm bảo tính toàn vẹn dữ liệu loại nào?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 26: Bạn được yêu cầu thiết kế CSDL cho một công ty có nhiều phòng ban, và mỗi nhân viên làm việc tại một phòng ban duy nhất. Phòng ban có thể không có nhân viên nào. Cấu trúc bảng nào là phù hợp?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 27: Trong thiết kế CSDL ở câu 26, trường `MaPB` trong bảng `NhanVien` là khóa ngoại tham chiếu đến `MaPB` trong bảng `PhongBan`. Mối quan hệ giữa `PhongBan` và `NhanVien` là gì?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 28: Khi phân tích một bài toán quản lý để thiết kế CSDL, bước đầu tiên quan trọng nhất là gì?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 29: Bạn có hai bảng: `SanPham` (MaSP, TenSP, Gia) và `KhuyenMai` (MaKM, TenKM, TyLeGiam). Một sản phẩm có thể áp dụng nhiều khuyến mãi tại các thời điểm khác nhau, và một khuyến mãi có thể áp dụng cho nhiều sản phẩm. Để lưu thông tin sản phẩm nào áp dụng khuyến mãi nào, bạn cần bảng liên kết có cấu trúc tối thiểu như thế nào?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 10

Câu 30: Trong bảng `ApDungKM` (MaSP, MaKM) ở câu 29, khóa chính là gì?

Xem kết quả