Tải bản đầy đủ (.doc) (7 trang)

Giáo án tin học 12 liên kết giữa các bảng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (160.76 KB, 7 trang )

§7. LIÊN KẾT GIỮA CÁC BẢNG
I. MỤC TIÊU

1. Kiến thức
- Học sinh biết khái niệm về liên kết giữa các bảng và ý nghĩa của
việc liên kết.
- Biết cách tạo liên kết giữa các bảng.
2. Kĩ năng
- Thực hiện được việc tạo liên kết giữa các bảng trong Access.
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH

- Máy vi tính và máy chiếu projector dùng để chiếu các ví dụ.
- 2 cơ sở dữ liệu giống nhau, trong đó một cơ sở dữ liệu chỉ chứa
một bảng và một cơ sở dữ liệu chứa 3 bảng.
- Sách giáo khoa, sách giáo viên.
- Hình mô tả 4 bảng dữ liệu trên.
So_ Ma_
Ten_
don khach_ khach_
Hang
hang
01
K1
An
02
K2
Nam
03
K1
An
04


K3

05
K1
An
06
K3

07
K2
Nam

Ma_
mat_
hang
H1
H1
H2
H1
H2
H3
H3

Ten_
mat_
hang
Sắt
Sắt
Gạch
Sắt

Gạch
Xi
Xi

So_
luong

Dia_
chi

10
20
100
50
11
30
20

ĐH
ĐN
ĐH
NL
ĐH
NL
ĐN

Ngay_
giao_
hang
20/03

23/11
11/10
01/10
12/11
01/11
02/02

Bảng 1: Cơ sở dữ liệu Kinh_doanh chỉ có một bảng.
Ma_khach_hang
K1
K2
K3

Ten_khach_hang
An
Nam


Dia_chi
ĐH
ĐN
NL

Don_
gia
100
100
4
100
4

30
30


Bảng 2: Bảng Khach_hang của cơ sở dữ liệu Kinh_doanh có nhiều bảng.
Ma_mat_hang
H1
H2
H3

Ten_mat_hang
Sắt
Gạch
Xi

Don_gia
100
4
30

Bảng 3: Bảng Mat_hang của cơ sở dữ liệu Kinh_doanh có nhiều bảng
So_don
01
02
03
04
05
06
07


Ma_khach_hang Ma_mat_hang So_luong
K1
H1
10
K2
H1
20
K1
H2
100
K3
H1
50
K1
H2
11
K3
H3
30
K2
H3
20

Ngay_giao_hang
20/03
23/11
11/10
01/10
12/11
01/11

02/02

Bảng 4: Bảng Hoa_don của cơ sở dữ liệu Kinh_doanh có nhiều bảng.
III. HOẠT ĐỘNG DẠY-HỌC

1. Tìm hiểu ý nghĩa của việc liên kết các bảng.
a. Mục tiêu:
Biết được sự cần thiết của việc liên kết giữa các bảng.
b. Nội dung:
- Nhược điểm của việc lập một cơ sở dữ liệu gồm một bảng duy nhất
chứa tất cả các thông tin:
+ Dư thừa dữ liệu.
+ Không đảm bảo sự nhất quán dữ liệu.
Để khắc phục nhược điểm này, ta thường chia bảng chính thành
nhiều bảng như cách thứ hai. Để có được thông tin tổng hợp ta cần thông tin
từ các bảng, muốn vậy ta phải thực hiện liên kết giữa các bảng.
c. Phương pháp:
Kết hợp phương pháp diễn giải với kỹ thuật phòng tranh, kỹ thuật
“Tia chớp”.

2


d. Các bước tiến hành:
HOẠT ĐỘNG CỦA GIÁO VIÊN

HOẠT ĐỘNG CỦA HỌC SINH

- Giới thiệu 2 hình:
+ Tranh 1: là một bảng quản lí kinh

doanh của một doanh nghiệp trong
năm 2008.
+ Tranh 2: là ba bảng quản lí kinh
doanh của doanh nghiệp đó trong năm
2008.
- Diễn giải: Bảng 1 chứa dữ liệu tương
đương với dữ liệu bảng 2.
- Hỏi: Em sẽ chọn cách tổ chức dữ liệu
nào? giải thích lí do chọn? Gọi hai học
sinh có hai quan điểm chọn và yêu cầu
giải thích.

- Quan sát 2 tranh để thấy dữ liệu
của bảng 1 tương đương với dữ
liệu trong bảng 2.

+ Nhóm 1: Chọn cách 1, vì tổ
chức lưu trữ đơn giản, thống kê,
tổng hợp, kết xuất thông tin dễ
dàng.
+ Nhóm 2: Chọn cách 2, vì dữ
liệu được lưu trữ ít.

- Giáo viên chuẩn hóa lại kiến thức
cho học sinh: Thông thường người ta
chọn cách 2 (dùng bảng 2) vì những lí
do chính sau:
+ Tránh được dư thừa dữ liệu (trong
bảng 1, có sự trùng lặp dữ liệu).
+ Bảo đảm nhất quán dữ liệu (vì trong

bảng 1, có thể cùng một khách hàng
nhưng bị nhập hai địa chỉ khác nhau).
+ Máy vi tính có thể tổng hợp được
thông tin từ 3 bảng nhờ liên kết dữ
liệu.
- Mô tả nguyên lí liên kết để tổng hợp - Theo dõi giáo viên mô tả để
thông tin từ ba bảng để học sinh biết tổng hợp dữ liệu từ ba bảng.
khái niệm liên kết dữ liệu.
2. Tìm hiểu cách tạo liên kết giữa các bảng.
a. Mục tiêu:

3


Học sinh biết cách tạo liên kết.
Bước đầu tạo được liên kết trong hai bảng ví dụ.
c. Nội dung và các bước tiến hành:
- Giáo viên: Giới thiệu cách tạo liên kết giữa các bảng thông qua ví dụ của
cơ sở dữ liệu Kinh_doanh.
+ Mở cơ sở dữ liệu Kinh_doanh.
+ Chọn Tools → Relationships… Xuất hiện giao diện có dạng:

+ Nếu chưa thấy xuất hiện cửa số Show table thì bấm phải chuột vào
vùng trống của cửa sổ Relationships và chọn lệnh Show table... để mở cửa
số Show table.
+ Chọn tên bảng muốn tạo liên kết, bấm chuột vào nút Add, lặp lại
cho đến khi đủ bảng. Bấm chuột váo nút Close để đóng cửa sổ Show table.

+ Kéo thả trường ma_khach_hang của bảng Khach_hang qua trường
ma_khach_hang của bảng Hoa_don. Xuất hiện hộp thoại Edit relationships.

Bấm chuột vào nút Creat. Access tạo một đường nối giữa hai bảng để thể
hiện mối liên kết.
- Giáo viên: Tương tự, em hãy tạo liên kết giữa ma_mat_hang.
- Học sinh: Lên bảng thực hiện:
+ Kéo thả trường ma_mat_hang của bảng mat_hang qua trường
ma_mat_hang của bảng Hoa_don. Xuất hiện hộp thoại Edit relationships.

4


Bấm chuột vào nút Creat. Access tạo một đường nối giữa hai bảng để thể
hiện mối liên kết.

- Giáo viên: Hướng dẫn tiếp
+ Bấm chuột vào nút
để đóng cửa sổ Relationships. Bấm chuột
nút Yes để lưu lại liên kết.
- Học sinh: Quan sát hướng dẫn của giáo viên để nhận biết các thao tác và
các cửa sổ.
- Giáo viên: Yêu cầu học sinh lên bảng thực hiện lại các bước để tạo liên
kết. Giáo viên theo dõi và điều chỉnh thao tác khi học sinh gặp lỗi. (cho các
em tham khảo sách giáo khoa để thực hiện)
- Học sinh: Lên bảng thực hành để hình thành kĩ năng.
3. Củng cố, đánh giá
a- Mục tiêu:
- Hệ thống lại những kĩ năng tạo liên két giữa các bảng.
- Đánh giá kiến thức của học sinh sau bài học Liên kết giữa các bảng
b- Thực hiện:
- Giáo viên: khái quát thành các bước chính để tạo liên kết giữa các bảng
- Mở cơ sở dữ liệu

- Hiển thị cửa sổ Show Table.
- Chọn các bảng muốn liên kết.
- Thiết lập liên kết giữa hai bảng.
- Giáo viên: Chiếu lên bảng hình dưới đậy và yêu cầu học sinh điền tiếp các
bước để hoàn thành các thao tác
Tên thao tác
Các bước để thực hiện
Thiết lập liên Tool → Relationship ... hoặc bấm chuột vào nút lệnh
kết
...
Chọn các bảng Chọn bảng và bấm chuột vào nút Add ...

5


Sửa lại liên kết

Bấm đúp chuột vào đường liên kết ...

Lưu lại liên kết

...

Xóa liên kết

...

- Học sinh: Đứng tai chỗ và đọc các thao tác cần thực hiện.
4. Hướng dẫn học ở nhà
a- Mục tiêu:

- Rèn luyện thêm kỹ năng làm việc với liên kết bảng.
- Chuẩn bị nội dung cho bài thực hành số 5: Liên kết giữa các bảng.
b- Thực hiện:
- Giáo viên: Yêu cầu học sinh thực hiện lại việc tạo các liên kết giữa các
bảng trong bài 7.
- Giáo viên: Hướng dẫn học sinh chuẩn bị nội dung cho bài tập thực hành số
5: Liên kết giữa các bảng.
+ Nêu mục đích yêu cầu của bài thực hành: Tạo cơ sở dữ liệu có
nhiều bảng, rèn luyện kĩ năng tạo liên kết, sửa liên kết giữa các bảng.
+ Yêu cầu học sinh xem trước nội dung và yêu cầu của các bài tập 1
và bài tập 2.

6


7



×