II . Bài mới
Hoạt động của giỏo viờn TG Hoạt động của học sinh GV: Đặt vấn đề: Trong CSDL, 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.
1. Khỏi niệm.
? Tại sao phải tạo liên kết giữa các bảng
GV: Khi tạo liờn kết giữa cỏc bảng cú cần đảm bảo tớnh tồn vẹn dữ liệu khụng?
GV: Đưa ra vị dụ SGK trang 57.
23’
HS: Chỳ ý nghe giảng.
Trong CSDL, 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.
HS: Cần đảm bảo tớnh tồn vẹn vỡ khi tạo ra liờn kết giữa cỏc bảng cần đảm bảo tớnh hợp lớ của dữ liệu trong cỏc bảng cú liờn quan.
GV: Hĩy thống kờ và phõn tớch cỏc đơn đặt hàng, hĩy trỡnh bày cỏc phương ỏn lập CSDL?
GV: Với hai phương ỏn trờn em cú nhận xột gỡ?
VD: Một cụng ti chuyờn bỏn dụng cụ văn phũng thường xuyờn nhận đơn đặt hàng từ khỏch hàng. Để thống kờ và phõn tớch cỏc đơn đặt hàng, hĩy trỡnh bày cỏc phương ỏn lập CSDL?
HS: Nghiờn cứu VD và trả lời. HS: trỡnh bày cỏc phương ỏn.
+ Phương ỏn 1: Lập CSDL gồm một bảng duy nhất.
+ Phương ỏn 2: Lập CSDL gồm nhiều bảng.
HS: trả lời cõu hỏi.
+ Với phương ỏn 1: Dư thừa dữ liệu vớ dụ mĩ khỏch hàng, tờn khỏch hàng, địa chỉ khỏch hàng, mĩ sản phẩm, tờn sản phẩm, đơn giỏ lặp lại trong cỏc đơn hàng cú số hiệu đơn khỏc nhau,…);
Khụng bảo đảm sự nhất quỏn của dữ liệu (vớ dụ mĩ khỏch hàng, tờn khỏch hàng và địa chỉ khỏch hàng của cựng một khỏch hàng ở những đơn hàng khỏc nhau cú thể nhập khỏc nhau,…).
+ Với phương ỏn 2: Khắc phục được những nhược điểm này, tuy nhiờn phải cú liờn kết giữa cỏc bảng để cú được thụng tin tổng hợp
Phương ỏn 1: Gồm một bảng duy nhất chứa cỏc thụng tin cần thiết.
Tờn trường Mụ tả Khoỏ
chớnh So_don Số hiệu đơn
đặt hàng Ma_khach_ha ng Mĩ khỏch hàng Ten_khach_ha ng Tờn khỏch hàng Ma_mat_hang Mĩ mặt hàng So_luong Số lượng Ten_mat_hang Tờn mặt hàng Dia_chi Địa chỉ KH
Ngay_giao_ha ng
Ngày giao hàng
Don_gia Đơn giỏ
(VNĐ) Phương ỏn 2: Gồm ba bảng cú cấu trỳc tương ứng nhau. KHACH_HANG Tờn trường Mụ tả Khoỏ chớnh Ma_khach_hang Mĩ khỏch hàng Ten_khach_hang Tờn khỏch hàng Dia_chi Địa chỉ MAT_HANG Tờn trường Mụ tả Khoỏ chớnh Ma_mat_hang Mĩ mặt hàng Ten_mat_han g Tờn mặt hàng
Don_gia Đơn giỏ
(VNĐ) HOA_DON Tờn trường Mụ tả Khoỏ chớnh So_don Số hiệu đơn đặt hàng Ma_khach_han g Mĩ khỏchhàng Ma_mat_hang Mĩ mặt hàng So_luong Số lượng Ngay_giao_ha ng Ngày giao hàng
HĐ2: Kĩ thuật tạo liờn kết giữa cỏc bảng
GV: Đặt vấn đề: Sau khi đĩ xõy dựng xong hai hay nhiều bảng, ta cú thể chỉ ra mối liờn kết giữa cỏc bảng với nhau.
GV: Mục đớch của việc liờn kết giữa cỏc bảng là gỡ?
GV: Để thực hiện tạo liên kết giữa các bảng, thực hiện theo các bớc sau:
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 Tools→Relationships... hoặc nhỏy nỳt lệnh
(Relationships).
20’
HS: Mục đớch của việc này là để Access biết phải kết nối cỏc bảng như thế nào khi kết xuất thụng tin.
Bước 1:Trờn thanh menu
• Trờn thanh cụng cụ,
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, rồi click và Create để tạo liờn kết. III. Củng cố, hớng dẫn. (2’) Củng cố: Click chọn Click chọn Click chọn Click chọn
Khái niệm và kỹ thuật liên kết giữa các bảng Hớng dẫn:
Ngày soạn: 14/ 12/ 2008. Ngày giảng: Tiết 28. Bài tập và thực hành 3 Tiết 28. Bài tập và thực hành 3 THAO TÁC TRấN BẢNG A. Phần chuẩn bị I. Mục tiờu 1.Kiến thức:
- Thực hiện được cỏc thao tỏc trờn bảng, làm việc với bảng trong cả hai chế độ;2. Kĩ năng 2. Kĩ năng