Giáo án Tin học 12 - Bài 7: Liên kết giữa các bảng giúp học sinh nắm được 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 tạo liên kết; biết cách tạo liên kết trong Access.
§7: LIÊN KẾT GIỮA CÁC BẢNG I Mục tiêu Kiến thức - Biết khái niệm liên kết bảng, cần thiết ý nghĩa việc tạo liên kết - Biết cách tạo liên kết Access Kỹ năng: Tạo liên kết Access Thái độ: Hướng cho số HS có nguyện vọng sau học tiếp đạt trình độ phục vụ cơng việc quản lí tương lai II Chuẩn bị Giáo viên: Giáo án, SGK Tin 12, SGV Tin 12, máy chiếu, phòng máy Học sinh: SGK tin 12, ghi III Tổ chức hoạt động học tập Ổn định tổ chức lớp Kiểm tra cũ: Học sinh lên máy GV thực thao tác tạo biểu mẫu Tiến trình học Hoạt động thầy trò Nội dung Hoạt động 1: Khái niệm liên kết Khái niệm GV: Khi tạo liên kết bảng có Trong CSDL, bảng thường có liên cần đảm bảo tính tồn vẹn liệu quan với Khi xây dựng CSDL, liên không? kết tạo bảng cho phép tổng HS: Cần đảm bảo tính tồn vẹn hợp liệu từ nhiều bảng tạo liên kết bảng cần đảm VD: Một công ti chuyên bán dụng cụ văn bảo tính hợp lí liệu phòng thường xuyên nhận đơn đặt hàng từ bảng có liên quan khách hàng Để thống kê phân tích GV: Đưa ví dụ SGK trang 55 đơn đặt hàng, trình bày phương án HS: Nghiên cứu VD trả lời lập CSDL? GV: Hãy thống kê phân tích đơn Phương án 1: Gồm bảng đặt hàng, trình bày phương án chứa thơng tin cần thiết lập CSDL? Tên trường Mơ tả Khố HS: HS trình bày phương án GV: Với hai phương án em có So_don Số hiệu đơn nhận xét gì? đặt hàng HS: HS trả lời câu hỏi VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí Hoạt động thầy trò + Với phương án 1: Dư thừa liệu ví dụ mã khách hàng, tên khách hàng, địa khách hàng, mã sản phẩm, tên sản phẩm, đơn giá lặp lại đơn hàng có số hiệu đơn khác nhau,…); Nội dung Ma_khach_hang Mã kh ch hàng Ten_khach_hang Tênkhách hàng Ma_mat_hang Mã mặt hàng So_luong Số lượng Không bảo đảm quán Tên mặt hàng liệu (ví dụ mã khách hàng, tên khách Ten_mat_hang Địa KH hàng địa khách hàng Dia_chi khách hàng đơn hàng Ngay_giao_hang Ngàygiao hàng khác nhập khác nhau,…) + Với phương án 2: Khắc phục Don_gia Đơngiá nhược điểm này, nhiên phải (VNĐ) có liên kết bảng để có Phương án 2: Gồm ba bảng có cấu thơng tin tổng hợp trúc tương ứng KHACH_HANG Tên trường Mơ tả Khố Ma_khach_hang Mã hàng khách Ten_khach_hang Tên hàng khách Dia_chi Địa MAT_HANG Tên trường Mơ tả Khố Ma_mat_hang Mã mặt hàng Ten_mat_hang Tên mặt hàng Don_gia Đơn giá (VNĐ) HOA_DON Tên trường Sso_don Mô tả Số hiệu đơn đặt hàng VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí Khố Hoạt động thầy trò Hoạt động 2: Kỹ thuật tạo liên kết (10p) GV: Mục đích việc liên kết bảng gì? HS: Mục đích việc để Access biết phải kết nối bảng kết xuất thông tin GV: Các mối liên kết thể cửa sổ Relationships, thao tác xem, tạo, sửa, xoá liên kết thực cửa sổ Để mở cửa sổ chọn Tools Relationships nháy nút lệnh (Relationships) HS: Theo dõi Giáo viên: thực thao tác ghi Nội dung Ma_khach_han g Mã hàng khách Ma_mat_hang Mã mặt hàng So_luong Số lượng Ngay_giao_han g Ngày hàng giao Kĩ thuật tạo liên kết bảng Bước 1:Trên menu Click chọn • Trên công cụ, Click chọn Bước 2: Chọn bảng (và mẫu hỏi) cần thiết lập liên kết Bước 3: Chọn trường liên quan từ bảng (và mẫu hỏi) liên kết, click Create để tạo liên kết VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí Hoạt động thầy trị Hoạt động 3: Ví dụ tạo liên kết (10p) GV: Ta tìm hiểu cách tạo liên kết qua ví dụ CSDL KINH_DOANH nêu mục GV: Các bảng trường bảng tương ứng sau : + KHACH_HANG: Ma_khach_hang, Ho_ten, Dia_chi + MAT_HANG: Ma_mat_hang, Ten_mat_hang, Don_gia Nội dung * Ví dụ: Quan sát sách giáo khoa trang 57, lập CSDL KINH_DOANH gồm bảng: KHACH_HANG, MAT_HANG, HOA_DON Các bước thực Mở CSDL KINH_DOANH.MDB Nháy nút công cụ chọn ToolsRelationships Nháy nút phải chuột vào vùng trống cửa sổ Relationships chọn Show Table bảng chọn tắt Khi xuất +HOA_DON: So_don, hộp thoại Show Table (h 47a) Ma_khach_hang, Ma_mat_hang, So_luong, Ngay_giao_hang HS: Theo dõi ghi nhớ GV: Hướng dẫn học sinh máy chiếu GV: Bảng KHACH_HANG bảng HOA_DON có trường Ma_khach_hang Ta dùng trường để xác lập liên kết hai bảng theo bước GV: Cửa sổ Relationships với trường khóa bảng in đậm a) b) Hình Tạo mối liên kết bảng Trong hộp thoại Show Table chọn bảng (HOA_DON, KHACH_HANG, MAT_HANG) cách chọn tên bảng nháy Add Cuối nháy Close để đóng cửa sổ Show Table Ta thấy bảng vừa chọn xuất cửa sổ Relationships (h 47b) Di VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí Hoạt động thầy trò Nội dung chuyển bảng cho hiển thị hết chúng cửa sổ Hình Mơ tả tính chất liên kết GV: Thiết lập mối liên kết bảng Tương tự vậy, ta thiết lập liên kết bảng MAT_HANG bảng MAT_HANG với bảng HOA_DON HOA_DON Cuối ta có sơ đồ liên kết GV: Gọi HS lên bảng thực lại hình 48 thao tác liên kết HS: HS lên bảng thực theo yêu cầu Giáo viên: Hình Sơ đồ liên kết Nháy nút để đóng cửa sổ Relationships Nháy Yes để lưu lại liên kết Tổng kết hướng dẫn học tập nhà (05p) * Tổng kết: GV cho HS hồn chỉnh bảng sau bảng Bảng thống kê thao tác liên quan đến việc tạo liên kết Tên thao tác Chọn bảng Thiết lập liên kết Sửa lại liên kết Lưu lại liên kết Một cách thực thao tác Chọn ToolsRelationships nháy nút … (HS điền tiếp) Chọn bảng nháy Add … (HS điền tiếp) Nháy đúp vào đường liên kết… … (HS điền tiếp) VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí Xố liên kết … (HS điền tiếp) * Hướng dẫn học tập nhà Xem trước Bài tập thực hành : LIÊN KẾT GIỮA CÁC BẢNG VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí ... liên kết Tổng kết hướng dẫn học tập nhà (05p) * Tổng kết: GV cho HS hoàn chỉnh bảng sau bảng Bảng thống kê thao tác liên quan đến việc tạo liên kết Tên thao tác Chọn bảng Thiết lập liên kết Sửa... Nội dung chuyển bảng cho hiển thị hết chúng cửa sổ Hình Mơ tả tính chất liên kết GV: Thiết lập mối liên kết bảng Tương tự vậy, ta thiết lập liên kết bảng MAT_HANG bảng MAT_HANG với bảng HOA_DON... đồ liên kết GV: Gọi HS lên bảng thực lại hình 48 thao tác liên kết HS: HS lên bảng thực theo yêu cầu Giáo viên: Hình Sơ đồ liên kết Nháy nút để đóng cửa sổ Relationships Nháy Yes để lưu lại liên