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

 

doc3 trang | Chia sẻ: lethuong715 | Lượt xem: 669 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Giáo án Tin học Lớp 12 - Bài 7: Liên kết giữa các bảng, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
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:

  • docBai 7 - Lien Ket Giua Cac Bang - Nguyen Du & DTNT.doc