Hoạt động 1: Mở đầu · 5 phút
Tình huống quản lí thư viện trường
a) Mục tiêu
Nhận biết sự cần thiết của khóa chính để định danh từng độc giả, từng cuốn sách và xác định hai bảng cha cần tạo cho cơ sở dữ liệu thư viện.
b) Nội dung
GV đưa tình huống: thư viện trường cần lưu thông tin độc giả và sách đang cho mượn. HS trả lời hai câu hỏi: (1) Với mỗi độc giả và mỗi cuốn sách, cần lưu những thông tin nào? (2) Thông tin nào giúp phân biệt hai độc giả trùng tên? HS nêu tên hai bảng cha và cột định danh dự kiến.
c) Sản phẩm
Dự kiến HS trả lời: bảng DocGia có mã độc giả MaDG và tên Ten; bảng Sach có mã sách MaSach và tựa Tua. Kết luận ban đầu: mỗi bảng cần một cột khóa chính để nhận diện từng bản ghi, vì tên có thể trùng nhau; các cột bắt buộc có giá trị không để trống.
d) Tổ chức thực hiện
Hoạt động của giáo viên
Hoạt động của học sinh
Giáo viên
Bước 1: Chuyển giao nhiệm vụ
Chiếu tình huống thư viện trường và nêu hai câu hỏi trên slide; yêu cầu HS suy nghĩ 1 phút trước khi thảo luận.
Học sinh
HS đọc tình huống, suy nghĩ cá nhân và ghi nhanh ý kiến vào vở.
Giáo viên
Bước 2: Thực hiện nhiệm vụ
Yêu cầu HS trao đổi theo cặp đôi trong 2 phút, thống nhất tên cột định danh cho hai bảng; GV đi quan sát và gợi ý khi cặp đôi bế tắc.
Học sinh
Cặp đôi thảo luận. Dự kiến: Mã độc giả và mã sách là duy nhất; tên có thể trùng nên không dùng làm khóa.
Giáo viên
Bước 3: Báo cáo, thảo luận
Mời 2 cặp đôi trình bày; ghi tên cột lên bảng và hỏi thêm: Nếu hai cuốn sách cùng tựa thì điều gì xảy ra?
Học sinh
Đại diện cặp đôi nêu đáp án. Dự kiến: Hai cuốn cùng tựa vẫn cần khác mã nên phải dùng mã sách làm khóa.
Giáo viên
Bước 4: Kết luận, nhận định
Chốt: mỗi bảng cần khóa chính để nhận diện bản ghi; giới thiệu mục tiêu bài thực hành tạo CSDL thuvien_mau và hai bảng DocGia, Sach.
Học sinh
HS ghi tên bài và mục tiêu buổi thực hành vào vở.