Trang chủ Lớp 11 Tin học lớp 11 SGK Tin học 11 - Cánh diều Vận dụng Bài 2 (trang 52, 53, 54) Tin học 11: Để...

Vận dụng Bài 2 (trang 52, 53, 54) Tin học 11: Để tiếp tục xây dựng CSDL quản lý một thư viện, em hãy cho biết: Dự kiến của em về cấu trúc bảng người đọc

Giải chi tiết Vận dụng Bài 2. Bảng và khóa chính trong cơ sở dữ liệu quan hệ (trang 52, 53, 54) – SGK Tin học 11 Cánh diều. Gợi ý: Áp dụng kiến thức đã học để thực hành.

Câu hỏi/Đề bài:

Để tiếp tục xây dựng CSDL quản lý một thư viện, em hãy cho biết:

a. Dự kiến của em về cấu trúc bảng người đọc, biết rằng bảng này dùng để lưu trữ dữ liệu về những người có thẻ thư viện.

b. Trong các trường của bảng người đọc, nên chọn trường nào làm khoá chính, Giải thích vì sao?

c. Hãy nêu ví dụ cụ thể về nhập dữ liệu cho bảng người đọc nhưng vi phạm ràng buộc khoá?

Hướng dẫn:

Áp dụng kiến thức đã học để thực hành.

Lời giải:

a. Dự kiến của em về cấu trúc bảng NGƯỜI ĐỌC, biết rằng bảng này dùng để lưu trữ dữ liệu về những người có thẻ thư viện.

– Mã bạn đọc, tên bạn đọc, số căn cước, ngày sinh, quê quán, thông tin về vi phạm.

b. Trong các trường của bảng NGƯỜI ĐỌC, nên chọn trường Mã bạn đọc làm khoá chính, Giải thích vì: nó tập hợp một số trường có tính chất nhất định: mỗi bộ giá trị của các trường đó xác định duy nhất một bản ghi trong bảng và không thể bỏ bớt bất cứ trường nào mà tập hợp gồm các trường còn lại vẫn còn tính chất đó.

c. Ví dụ cụ thể về nhập dữ liệu cho bảng người đọc nhưng vi phạm ràng buộc khoá:

Nhập hai bản ghi giống nhau: trường mã bạn đọc (khoá chính) giống nhau sẽ vi phạm lỗi ràng buộc khoá.