Gv: Các mối liên kết được thể hiện trong cửa sổ Relationships, mọi thao tác như xem, tạo, sửa, xoá liên kết đều được thực hiện trong cửa sổ này.. Để mở cửa sổ này chọn ToolsRelationship[r]
(1)gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU Tiết thứ 21 Ngày soạn:1-11-2008 §7- LIÊN KẾT GIỮA CÁC BẢNG A- MỤC TIÊU 1- Kiến thức: + Học sinh biết khái niệm liên kết các bảng + Biết ý nghĩa việc liên kết các bảng với + Biết cách thiết lập mối quan hệ 2- Kĩ năng: + Thiết lập liên kết các bảng M.Access 3- Thái độ + Nghiêm túc- tập trung tốt cho bài học B- PHƯƠNG PHÁP GIẢNG DẠY + Thuyết trình, hỏi đáp, đặt vấn đề, thao tác minh họa C- CHUẨN BỊ GIÁO CỤ 1- Giáo viên: SGK, SGV, máy chiếu Projector, số bảng minh họa sau: Bảng thống kê công việc bán hàng: Bảng KHACHHANG Bảng HOADON Bảng MATHANG 2- Học sinh: SGK, soạn và ghi bài D- TIẾN TRÌNH BÀI DẠY 1- Ổn định lớp- Kiểm tra sĩ số: (1 phút) GVDG: Thái Sanh Lop11.com (2) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU Lớp 12A Sĩ số 12B1 12B2 12B3 2- Kiểm tra bài cũ: ( không) 3- Nội dung bài mới: a- Đặt vấn đề: (1 phút) Thông thường 1CSDL là tập hợp nhiều bảng liêu Vậy các bảng đó nó có mối quan hệ nào không? Và quan hệ đó nói lên ý nghĩa gì các em qua bài “ Quan hệ các bảng” b- Nội dung bài mới: HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG CƠ BẢN Hoạt động 1: (10 phút) 1- Định nghĩa: Tìm hiểu ý nghĩa và định nghĩa việc liên kết các bảng liệu Access Gv: Đưa bài toán đặt vấn đề Gv: Em hãy quan sát bài toán trên và cho biết để quản lý việc bán hàng người ta cần quan tâm đến các đối tượng nào? Hs: Dựa vào bảng liệu để trả lời => Với các đối tượng thì việc bố trí CSDL bảng trên đã hợp lý chưa? Để nhận xét điều này các em cần dựa vào các tính chất CSDL và quan sát bảng sau nhập liệu sau: Gv: Đưa bảng sau nhập liệu để học sinh quan sát Gv: Vậy em có nhận xét gì các thông tin đưa trên? Hs: Trả lời + Dư thừa liệu + Không đảm bảo quán mặt liệu Gv: Vậy làm nào để khắc phục tình trạng trên? Gv: Chiếu lên màn hình các tổ chức các bảng MATHANG, HOADON, KHACHHANG Với cách tổ chức trên khả quan cách tổ chức đầu tiên Nhưng với bảng muốn có thông tin tổng hợp cần phải liên kết các bảng với Vậy em hãy cho biết liên kết bảng là gì? - Liên kết bảng là kết nối các bảng liệu với thông qua thuộc tính chung GVDG: Thái Sanh Lop11.com (3) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU các bảng 2- Ý nghĩa việc liên kết bảng: Gv: Dựa vào phân tích trên em hãy cho biết liên kết các bảng mang lại lợi ích gì? Hs: Trả lời Hoạt động 2: (15 phút) Tìm hiểu kỹ thuật tạo liên kết bảng Gv: Sau đã xây dựng xong hai hay nhiều bảng, ta có thể mối liên kết các bảng với Gv: Mục đích việc liên kết các bảng là gì? Hs: Mục đích việc này là để Access biết phải kết nối các bảng nào 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ổ này Để mở cửa sổ này chọn ToolsRelationships nháy nút lệnh (Relationships) Hs: Theo dõi giáo viên thực các thao tác và ghi bài - Đảm bảo tính quán liệu - Đảm bảo không dư thừa liệu - Dể cập nhật và sữa lổi các bảng 3- 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 các 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ừ các bảng (và mẫu hỏi) liên kết, click và Create để tạo liên kết Hoạt động 3: (15 phút) Tìm hiểu ví dụ minh họa 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 và 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 Ví dụ: * Quan sát sách giáo khoa trang 57, hãy lập CSDL KINH_DOANH gồm các bảng: KHACH_HANG, MAT_HANG, HOA_DON Các bước thực + HOA_DON: So_don, Mở CSDL KINH_DOANH.MDB Ma_khach_hang, Ma_mat_hang, Nháy nút trên công cụ GVDG: Thái Sanh Lop11.com (4) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU chọn ToolsRelationships Nháy nút phải chuột vào vùng trống cửa sổ Relationships và chọn Show Table bảng chọn tắt Khi đó xuất hộp thoại Show Table (h 47a) So_luong, Ngay_giao_hang Hs: Theo dõi và ghi nhớ Gv: Hướng dẫn học sinh máy chiếu Gv: Bảng KHACH_HANG và bảng HOA_DON có trường Ma_khach_hang Ta dùng trường này để xác lập liên kết hai bảng theo các bước Gv: Cửa sổ Relationships với các trường khóa chính bảng in đậm Gv: Thiết lập mối liên kết bảng MAT_HANG với bảng HOA_DON Gv: Gọi HS lên bảng thực lại thao tác liên kết Hs: HS lên bảng thực theo yêu cầu giáo viên a) b) Hình Tạo mối liên kết các bảng Trong hộp thoại Show Table chọn các bảng (HOA_DON, KHACH_HANG, MAT_HANG) cách chọn tên bảng nháy Add Cuối cùng nháy Close để đóng cửa sổ Show Table Ta thấy các bảng vừa chọn xuất trên cửa sổ Relationships (h 47b) Di chuyển các bảng cho hiển thị hết chúng trên cửa sổ Hình Mô tả tính chất liên kết GVDG: Để thiết lập mối liên kết bảng Thái Sanh Lop11.com (5) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU KHACH_HANG với bảng HOA_DON: kéo thả trường Ma_khach_hang bảng KHACH_HANG qua trường Ma_khach_hang bảng HOA_DON Hộp thoại Edit Relationships xuất (h 48) Trong hộp thoại Edit Relationships, nháy OK Access tạo đường nối hai bảng để thể mối liên kết Tương tự vậy, ta có thể thiết lập liên kết bảng MAT_HANG và bảng HOA_DON Cuối cùng ta có sơ đồ liên kết trên hình 48 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 4-Cũng cố: (2 phút) Gọi học sinh lên bảng thao tác lại các thao tác, học sinh khác quan sát theo dõi 5- Nhiệm vụ nhà: (1 phút) Xem trước Bài tập và thực hành : LIÊN KẾT GIỮA CÁC BẢNG GVDG: Thái Sanh Lop11.com (6)