Giải (?) Câu hỏi mục 4 Hoạt động 2 Bài 3. Quan hệ giữa các bảng và khóa ngoài trong cơ sở dữ liệu quan hệ (trang 57, 58, 59) – SGK Tin học 11 Cánh diều.
Câu hỏi/Đề bài:
Khám phá cách khai báo liên kết giữa các bảng trong môi trường Access và nhận biết các cập nhật vi phạm ràng buộc khoá ngoài.
Hướng dẫn:
Đọc kỹ yêu cầu đề bài và thực hành theo các bước.
Lời giải:
Bước 1. Mở CSDL Thư viện đã có bảng SÁCH (kết quả mục thực hành ở Bài 2). Tạo cấu trúc như ở Hình 2 cho bảng NGƯỜI ĐỌC và bảng MƯỢN-TRẢ. Chọn Số thẻ TV làm khoá chính cho bảng NGƯỜI ĐỌC, chọn khoá chính của bảng MƯỢN-TRẢ gồm ba thuộc tỉnh: Số thẻ TV, Mã sách và Ngày mượn.
Bước 2. Khám phá cách khai báo liên kết giữa các bảng.
– Trong dải Database Tools, chọn Relationships.
– Dùng chuột kéo thả các bảng vào cửa sổ khai báo liên kết (vùng trống ở giữa).
– Dùng chuột kéo thả khoá ngoài của bảng tham chiếu thả vào khoá chính của bảng được tham chiếu, làm xuất hiện hộp thoại Edit Relationships.
– Đánh dấu hộp kiểm Enforce Referential Integrity và chọn Create.
Bước 3. Khám phá báo lỗi của phần mềm quản trị CSDL khi cập nhật vi phạm ràng buộc khoá ngoài.
– Thêm một vài bản ghi trong đó có bản ghi vi phạm lỗi ràng buộc khoá ngoài (tham khảo Hình 3), quan sát báo lỗi của phần mềm.
– Chọn xoá một bản ghi trong bảng NGƯỜI ĐỌC nếu giá trị Số thẻ TV trong bản ghỉ này xuất hiện trong bảng MƯỢN-TRẢ, quan sát báo lỗi của phần mềm.