Giáo án Tin học Lớp 12 - Bài 7: Liên kết giữa các bảng
I. Mục đích, yêu cầu:
1) Về kiến thức: : Biết khái niệm liên kết giữa các bảng, sự cần thiết và ý nghĩa của việc liên kết;
2) Về kỹ năng: Biết cách tạo liên kết trong Access.
3) Thái độ: nghiêm túc tìm hiểu về CSDL, tích cưc làm việc nhóm.
II. Chuẩn bị
1) Giáo viên:
a) SGK tin 12, SGV tin 12, máy tính, máy chiếu, bài giản điện tử, CSDL mẫu, phấn màu.
2) Học sinh
a) SGK, SBT, vở học, vở bài tập, bảng phụ.
III. Phương pháp:
1) Trình bày bài giảng điện tử kết hợp thực hành trên máy
2) Nêu và giải quyết vấn đề kết hợp với hợp tác nhóm nhỏ
IV. Tiến trình
1) Ổn định lớp
2) Kiểm tra bài cũ
a) Dùng thuật sĩ tạo biểu mẫu bán hàng trong CSDL QLHH (đã chuẩn bị sẵn)
b) Trả lời trắc nghiệm điền khuyết (Soạn sẵn trên Violet)
3) Dạy bài mới
HDD1: làm rõ khái niệm về liên kết và khái niệm chia bảng
Tên bài: Liên Kết Giữa Các Bảng Tiết: Tuần: Ngày soạn: Giáo viên: Ngày dạy: Lớp dạy: Mục đích, yêu cầu: Về kiến thức: : Biết khái niệm liên kết giữa các bảng, sự cần thiết và ý nghĩa của việc liên kết; Về kỹ năng: Biết cách tạo liên kết trong Access. Thái độ: nghiêm túc tìm hiểu về CSDL, tích cưc làm việc nhóm. Chuẩn bị Giáo viên: SGK tin 12, SGV tin 12, máy tính, máy chiếu, bài giản điện tử, CSDL mẫu, phấn màu. Học sinh SGK, SBT, vở học, vở bài tập, bảng phụ. Phương pháp: Trình bày bài giảng điện tử kết hợp thực hành trên máy Nêu và giải quyết vấn đề kết hợp với hợp tác nhóm nhỏ Tiến trình Ổn định lớp Kiểm tra bài cũ Dùng thuật sĩ tạo biểu mẫu bán hàng trong CSDL QLHH (đã chuẩn bị sẵn) Trả lời trắc nghiệm điền khuyết (Soạn sẵn trên Violet) Dạy bài mới HDD1: làm rõ khái niệm về liên kết và khái niệm chia bảng Hoạt động của thầy và trò Nội dung ghi bảng GV: đặt vấn đề: đưa bảng dữ liệu HOADON có dư thừa dữ liệu. Liên hệ bài 1 về tính không dư thừa và tính nhất quán của CSDL. HS: nhận xét về bảng đưa ra. GV:phát vấn: MS Access có biện pháp nào hỗ trợ giải quyết vấn đề này không? GV:chúng ta có thể chia bảng này thành 2 hoặc nhiều bảng sau đó dùng công cụ thiết kế liên kết để liên kết các bảng lại. GV: Chính quan hệ này sẽ giúp dữ liệu đảm bảo được tính vẹn toàn dữ liệu, giúp người lập trình lập bảng tổng hợp từ nhiều bảng. §7 LIÊN KẾT GIỮA CÁC BẢNG 1.khái niệm - Trong CDSL, các bảng thường có liên quan với nhau. Khi xây dựng CSDL, liên kết được tạo giữa các bảng cho phép tỏng hợp dữ liệu từ nhiều bảng. HĐ 2: tìm hiểu kĩ thuật tạo liên kết giữa các bảng Hoạt động của thầy và trò Nội dung ghi bảng GV: Chính quan hệ này sẽ giúp dữ liệu đảm bảo được tính vẹn toàn dữ liệu, giúp người lập trình lập bảng tổng hợp từ nhiều bảng.(Minh họa bằng Access- bằng phản ví dụ: tạo ds tổng hợp từ nhiều bảng không tạo mốiquan hệ) GV: chiếu 3 bảng của CSDL QLHS GV: Giữa hai bảng DSHS và BANG_DIEM em hãy cho biết 2 tables này có thể quan hệ với nhau trên trường nào? HS: MAHS GV: Làm mẫu trên CSDL QLHS như trên HS: Theo dõi cách làm B1:Chọn Tools/Relationships B2:Kích phải chuột vào cửa sổ Relationships/chọn Show Table kích đúp vào các bảng muốn lập mối quan hệ, các bảng này sẽ được đưa vào cửa sổ quan hệ. B3: Trỏ chuột vào MAHS của bảng kéo rê sang MAHS của bảng BANG_DIEM. B4: Xuất hiện cửa sổ Cửa sổ này để thiết lập tính chất của mối quan hệ. Kích vào mục Enforce Referential Integrity để bảo đảm tính toàn vẹn dữ liệu, khi nhập MAHS ở bảng quan hệ BANG_DIEM B5: Cuối cùng kích vào nút Close đóng cửa sổ này lại, chọn Yes để đồng ý lưu quan hệ vừa lập. GV: Tương tự các em hãy xác định liên kết giữa các bảng khác và tạo liên kết cho chúng. HS: hoạt động nhóm 4 em thực hiện như giáo viên vừa thực hiện sau đó ghi lại thứ tự các thao tác lên bảng phụ. GV: mời đại diện 1 nhóm lên trình bày bảng phụ của mình GV: mời 1 nhóm khác lên thực hiện theo cách mà nhóm 1 vừa trình bày. HS khác theo dõi các bạn trình bày và nhận xét GV: cho điểm khuyến khích GV: Có khi nào không thể lập mối quan hệ giữa hai bảng không? HS: Có khi hai trường khác kiểu dữ liệu và chiều dài. GV: cho bài mẫu kéo không được, yêu cầu các em thao tác và nhận xét. GV: đặt vấn đề với HS giỏi. Có nhất thiết phải liên kết giữa khóa chính và khóa ngoại hay ko ? HS: suy nghĩ và có thể trả lời trực tiếp hoặc về nhà suy nghĩ thêm. Tiết sau GV giải đáp. 2. Kĩ thuật tạo liên kết giữa các bảng - Các bước thao tác: B1: click nut relation ship trên thanh công cụ B2:Chọn các bảng can tạo Relation ship B3: xác định các bảng có quan hệ với nhau và quan hệ thông qua trường nào? B4: kéo thả trường đó từ 1 bảng qua bảng có quan hệ còn lại B5: nhấn nut create để tạo liên kết. B6: Tạo các liên kết cho các bảng còn lại và nhấn nut close để đóng của sổ Relationship Qui tắc tạo quan hệ: Trong cửa sổ Relationships, ta trỏ chuột vào trường khóa chính của bảng này (bảng chính) kéo sang trường liên kết của bảng kia (bảng quan hệ) và thả chuột. Đánh giá cuối bài Củng cố : bài tập trắc nghiệm điền khuyết đã chuẩn bị sẵn trên Violet Bài tập về nhà và dặn dò Chuẩn bị trước nội dung “Bài tập và thực hành 5” Nhận xét, rút kinh nghiệm:
File đính kèm:
- Bai 7 - Lien Ket Giua Cac Bang - Nguyen Du & DTNT.doc