Giao an 12 moi
Chia sẻ bởi Lê Bá Phi |
Ngày 26/04/2019 |
37
Chia sẻ tài liệu: giao an 12 moi thuộc Tin học 12
Nội dung tài liệu:
Tiết : 22 Ngày 5 tháng 01 năm 2009
§ 7. LIÊN KẾT GIỮA CÁC BẢNG
A. MỤC TIÊU
1. 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
Biết tạo cách tạo liên kết
2. Kỷ năng:
Cách tạo liên kết
3. Thái độ:
- Giáo dục học sinh tinh thần tích cực, tư duy trong học tập.
B. PHƯƠNG PHÁP GIẢNG DẠY
Phương pháp thuyết trình gợi mở
Phương pháp vấn đáp, giải quyết vấn đề, minh họa.
C. CHUẨN BỊ
Giáo viên: Giáo án, tài liệu và dụng cụ dạy học.
Học sinh : Sách vở và đồ dùng học tập
D. TIẾN TRÌNH LÊN LỚP
I. Ổn định lớp : (1 phút)
II. Kiểm tra bài củ: (5 phút)
III. Nội dung bài dạy: (35 phút)
HOẠT ĐỘNG THẦY & TRÒ
NỘI DUNG KIẾN THỨC
HOẠT ĐỘNG 1 : Tìm hiểu các khái niệm liên kết
Hãy xét ví dụng trong SGK về hai cách tạo CSDL
? Ta thấy cách nào có ưu điểm hơn?
HS:
? Nhưng khi tạo CSDL trên nhiều bảng thì giữa các bảng làm sao liên hệ các thông tin với nhau khi cần thông kê?
TL: Cần có mối liên kết
? Làm thế nào?
Vậy thế nào là sự liên kết giữa các bảng?
HS:
? Ý nghĩa của liên kết nhằm mục đích gì?
HS:
Khái niệm
* Xét hai cách tạo CSDL trong SGK:
- Cách 1: Tạo CSDL trên một bảng
- Cách 2: Tạo CSDL trên nhiều bảng
Trong cách 2 khắc phục được nhược điểm:
+ Dư thừa dữ liệu
+ Không đảm bảo sự nhất quán của dữ liệu.
* Liên kết giữa các bảng là thiết đặt sự kết nối giữa các bảng có quan hệ lại với nhau thông qua trường liên kết (một trường giống nhau của hai bảng)
* Liên kết cho phép tổng hợp thống kê dữ liệu từ nhiều bảng.
HOẠT ĐỘNG 2 : Tìm hiểu kỉ thuật tạo liên kết
? Nêu cách liên kết giữa các bảng?
Kĩ thuật tạo mối liên kết giữa các bảng
* Tạo liên kết:
- Chọn Tools ( Relationships hoặc nháy nút lệnh (Relationships).
- Chọn các bảng (và mẫu hỏi) cần thiết lập liên kết.
- Chọn trường liên quan từ các bảng (và mẫu hỏi) liên kết, rồi nháy Create để tạo liên kết.
* Sữa liên kết:
- Nháy đúp vào đường liên kết
- Trong HT chọn lại trường lại liên kết như khi tạo.
* Xoá liên kết:
- Kích phải chuột phải lên đường liên kết => chọn Delete
*Save liên kết:
- Kích chuột vào biểu tượng Save
HOẠT ĐỘNG 3: Ví dụ minh hoạ
Ví dụ : Trong bài toán quản lí bán hàng tại một cửa hàng, dựa trên tập hợp các hoá đơn bán hàng, ta đã xây dựng một CSDL là BANHANG.MDB có các bảng với các trường tương ứng như sau:
KHACH_HANG: Ma_khach_hang (mã khách hàng), Ho_ten (họ tên), Dia_chi (địa chỉ).
MAT_HANG: Ma_mat_hang (mã mặt hàng), Tên_mat_hang (tên mặt hàng), Don_gia (đơn giá).
HOA_DON: So_hieu (số hiệu), Ma_khach_hang (mã khách hàng), Ma_mat_hang (mã mặt hàng), So_luong (só lượng), Ngay_giao_hang (ngày giao hàng).
Ta sẽ lập các liên kết giữa bảng KHACH_HANG và bảng HOA_DON trên cơ sở các trường Ma_khach_hang và liên kết giữa bảng MAT_HANG và bảng HOA_DON trên cơ sở các trường Ma_mat_hang.
1. Mở cửa sổ CSDL BANHANG.MDB. Nháy nút trên thanh công cụ hoặc chọn Tools / Relationships.
2. Nháy chuột phải vào vùng trống trong cửa sổ Relationships để xuất hiện bảng chọn tắt, sau đó chọn mục Show Table… trong bảng chọn tắt, xuất hiện hộp thoại Show Table.
3. Trong hộp thoại Show Table (H. 22a) chọn các bảng (HOA_DON, KHACH_HANG, MAT_HANG) để tạo mối liên kết bằng cách chọn bảng rồi nháy Add. Cuối cùng nháy Close.
4. Ta thấy các bảng vừa chọn xuất hiện trên cửa sổ Relationships (H.22b). Di chuyển các bảng sao cho hiển thị hết chúng trên cửa sổ.
5. Để thiết lập mối liên kết giữa trường Ma_khach_hang trong bảng KHACH_HANG với trường Ma_khach_hang trong bảng HOA_DON; nháy trường Ma_khach_hang trong bảng
§ 7. LIÊN KẾT GIỮA CÁC BẢNG
A. MỤC TIÊU
1. 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
Biết tạo cách tạo liên kết
2. Kỷ năng:
Cách tạo liên kết
3. Thái độ:
- Giáo dục học sinh tinh thần tích cực, tư duy trong học tập.
B. PHƯƠNG PHÁP GIẢNG DẠY
Phương pháp thuyết trình gợi mở
Phương pháp vấn đáp, giải quyết vấn đề, minh họa.
C. CHUẨN BỊ
Giáo viên: Giáo án, tài liệu và dụng cụ dạy học.
Học sinh : Sách vở và đồ dùng học tập
D. TIẾN TRÌNH LÊN LỚP
I. Ổn định lớp : (1 phút)
II. Kiểm tra bài củ: (5 phút)
III. Nội dung bài dạy: (35 phút)
HOẠT ĐỘNG THẦY & TRÒ
NỘI DUNG KIẾN THỨC
HOẠT ĐỘNG 1 : Tìm hiểu các khái niệm liên kết
Hãy xét ví dụng trong SGK về hai cách tạo CSDL
? Ta thấy cách nào có ưu điểm hơn?
HS:
? Nhưng khi tạo CSDL trên nhiều bảng thì giữa các bảng làm sao liên hệ các thông tin với nhau khi cần thông kê?
TL: Cần có mối liên kết
? Làm thế nào?
Vậy thế nào là sự liên kết giữa các bảng?
HS:
? Ý nghĩa của liên kết nhằm mục đích gì?
HS:
Khái niệm
* Xét hai cách tạo CSDL trong SGK:
- Cách 1: Tạo CSDL trên một bảng
- Cách 2: Tạo CSDL trên nhiều bảng
Trong cách 2 khắc phục được nhược điểm:
+ Dư thừa dữ liệu
+ Không đảm bảo sự nhất quán của dữ liệu.
* Liên kết giữa các bảng là thiết đặt sự kết nối giữa các bảng có quan hệ lại với nhau thông qua trường liên kết (một trường giống nhau của hai bảng)
* Liên kết cho phép tổng hợp thống kê dữ liệu từ nhiều bảng.
HOẠT ĐỘNG 2 : Tìm hiểu kỉ thuật tạo liên kết
? Nêu cách liên kết giữa các bảng?
Kĩ thuật tạo mối liên kết giữa các bảng
* Tạo liên kết:
- Chọn Tools ( Relationships hoặc nháy nút lệnh (Relationships).
- Chọn các bảng (và mẫu hỏi) cần thiết lập liên kết.
- Chọn trường liên quan từ các bảng (và mẫu hỏi) liên kết, rồi nháy Create để tạo liên kết.
* Sữa liên kết:
- Nháy đúp vào đường liên kết
- Trong HT chọn lại trường lại liên kết như khi tạo.
* Xoá liên kết:
- Kích phải chuột phải lên đường liên kết => chọn Delete
*Save liên kết:
- Kích chuột vào biểu tượng Save
HOẠT ĐỘNG 3: Ví dụ minh hoạ
Ví dụ : Trong bài toán quản lí bán hàng tại một cửa hàng, dựa trên tập hợp các hoá đơn bán hàng, ta đã xây dựng một CSDL là BANHANG.MDB có các bảng với các trường tương ứng như sau:
KHACH_HANG: Ma_khach_hang (mã khách hàng), Ho_ten (họ tên), Dia_chi (địa chỉ).
MAT_HANG: Ma_mat_hang (mã mặt hàng), Tên_mat_hang (tên mặt hàng), Don_gia (đơn giá).
HOA_DON: So_hieu (số hiệu), Ma_khach_hang (mã khách hàng), Ma_mat_hang (mã mặt hàng), So_luong (só lượng), Ngay_giao_hang (ngày giao hàng).
Ta sẽ lập các liên kết giữa bảng KHACH_HANG và bảng HOA_DON trên cơ sở các trường Ma_khach_hang và liên kết giữa bảng MAT_HANG và bảng HOA_DON trên cơ sở các trường Ma_mat_hang.
1. Mở cửa sổ CSDL BANHANG.MDB. Nháy nút trên thanh công cụ hoặc chọn Tools / Relationships.
2. Nháy chuột phải vào vùng trống trong cửa sổ Relationships để xuất hiện bảng chọn tắt, sau đó chọn mục Show Table… trong bảng chọn tắt, xuất hiện hộp thoại Show Table.
3. Trong hộp thoại Show Table (H. 22a) chọn các bảng (HOA_DON, KHACH_HANG, MAT_HANG) để tạo mối liên kết bằng cách chọn bảng rồi nháy Add. Cuối cùng nháy Close.
4. Ta thấy các bảng vừa chọn xuất hiện trên cửa sổ Relationships (H.22b). Di chuyển các bảng sao cho hiển thị hết chúng trên cửa sổ.
5. Để thiết lập mối liên kết giữa trường Ma_khach_hang trong bảng KHACH_HANG với trường Ma_khach_hang trong bảng HOA_DON; nháy trường Ma_khach_hang trong bảng
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Lê Bá Phi
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)