Giáo án môn Tin học Lớp 12 - Bài 7: Liên kết giữa các 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
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 tiêu Phương pháp: Thực hành, làm việc nhóm. Chuẩn bị Tiến trình bài dạy 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 trace nghiệm điền khuyết đã chuan 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 8 - Lien Ket Giua Cac Bang.doc