Tải bản đầy đủ (.pdf) (6 trang)

Bài 7. LIÊN KẾT GIỮA CÁC BẢNG. pptx

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 (291.21 KB, 6 trang )

1

Bài 7.
LIÊN KẾT GIỮA CÁC BẢNG.

A. Mục đích và yêu cầu:
1. Kiến thức :
Học sinh cần nắm vững cách liên kết giữa các bảng .
2. Tư tưởng tính cảm:
Giúp học sinh nắm được cách liên kết giữa các bảng.

B. Phương pháp – phương tiện :
1. Phương pháp :
Kết hợp kiến thức trong giáo trình với ví dụ minh hoạ .
2. Phương tiện :
Giáo viên :
 Sách giáo khoa tin học 12.
 Giáo án tin học 12.
 Sách tham khảo.
Học sinh :
 Sách giáo khoa tin học 12.
 Vở ghi lý thuyết tin học 12.
 Sách tham khảo < nếu có>.

C.Tiến trình lên lớp và nội dung bài giảng :
I. ổn định lớp < 1’ >
Yêu cầu lớp trưởng ổn định lớp và báo cáo sĩ số .
II. Kiểm tra bài cũ và gợi động cơ : < 3’ >
a. Kiểm tra bài cũ :
b. Gợi động cơ :
 Trong cuộc sống chúng ta gặp rất nhiều mối quan hệ (hay chính là sự liên kết ) khác


nhau: giáo viên với nhiều học sinh, gia đình và nhà trường. Nó tạo ra sự ràng buộc lẫn
nhau, hai bên gắn bó chặt chẽ với nhau hơn. Do vậy, có thể thấy rằng liên kết rất cần thiết
trong mọi lĩnh vực.










2


Stt

Nội dung Hoạt động của thầy và trò Th
ời
gia
n
1 1

ặt vấn đế :
Thuyết trình :
Sự liên kết không thể thiếu ở trong bất
cứ mối quan hệ nào. Nó tạo nên sự gắn
bó chặt chẽ, những mối liên quan với
nhau. Để hiểu rõ hơn nay chúng ta đi

vào tìm hiểu cụ thể sự liên kết trong các
bảng.

1p
3
2
Khái niệm
Liên kết ở đây chính tạo mối liên
hệ giữa các bảng.
Trong Access 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 ra giữa
các bảng cho phép tổng hợp dữ
liệu từ nhiều bảng.
Ví dụ :
Quản l í thông tin về giáo viên và
học sinh
Ta có 2 cách:
c1: lập CSDL gồm một bảng duy
nhất với dầy đủ thông tin cần
thiết:




c2:Lập
CSDLQUAN_LY_HOC_SINH
gồm 3 bảng như sau:

DIEM

Thuyết trình :
Để hiểu rõ hơn về khái niệm liên kết
chúng ta xét ví dụ:
Quản l í thông tin về giáo viên và học
sinh
Ta có 2 cách:
c1: lập CSDL gồm một bảng duy nhất
với dầy đủ thông tin cần thiết:

c2 :lập CSDLQUAN_LY_HOC_SINH
gồm 3 bảng như sau:

GIAO VIEN




DIEM




13p

4

HOCSINH

ở cách thứ nhất có nhược điểm:
Dư thừa dữ liệu <Ví dụ:

.hotenGV, maGV,namsinh,
hotenHS, malop trong các lớp
khác nhau >
Không đảm bảo sự nhất quán của
dữ liệu(tên giáo viên và học sinh
ở mỗi lớp sẽ khác nhau)
Cách thứ hai đã khắc phục được
nhược điểm này. Tuy nhiên khi ta
muốn có thông tin tổng hợp thì
cần thông tin từ cả ba bảng, nói
cách khác là cần liên kết giữa các
bảng.


HOCSINH


ở cách thứ nhất có nhược điểm :
Dư thừa dữ liệu <Ví dụ
.hotenGV.,maGV, namsinh.,hotenHS,
malop trong các lớp khác nhau >
Không đảm bảo sự nhất quán của dữ
liệu(tên giáo viên và học sinh ở mỗi lớp
sẽ khác nhau).
Cách thứ hai đã khắc phục được nhược
điểm này. Tuy nhiên khi ta muốn có
thông tin tổng hợp thì cần thông tin từ
cả ba bảng, nói cách khác là cần liên kết
giữa các bảng.




5
3
Kỹ thuật tạo liên kết giữa các
bảng :
- Các mối liên kết được thể hiện
trong cửa sổ Relationships .
- Các bước tạo quan hệ :
b1: Chọn Tool >Relationship
hoặc biểu tượng Relationship trên
thanh Standard hộp thoại show
Table xuất hiện :

b2:Chọn đối tượng tham gia quan
hệ :
Chọn Tab Tables nếu muốn chọn
biểu tượng TabQuery chọn Both
nếu muốn chọn tất cả. Chọn đối
tượng nào thì nháy Add để tham
gia quan hệ.
Chọn Close để đóng cửa sổ
ShowTable.
-Tạo thêm biểu tượng nháy chuột
phải vào màn hình trống của cửa
sổ Relationship / ShowTable .
-Xoá bảng : chọn bảng trong
Relationship nhấn phím Delete
hoặc Hide Table.
b3:.Nháy chuột vào trường cần

tạo quan hệ kéo thả vào
Relationship bảng có quan hệ
xuất hiện hộp thoại Edit ( cửa sổ
Edit Relationship ) ==> Hình ) .
-Table/Query : Phía dưới là bảng
cần tạo quan hệ.
-Related Table/Query : Phía dưới
là bảng đặt quan hệ.
-Enforce Referential Integrity :
Tích để buộc tính toàn vẹn dữ
Thuyết trình : Sau khi xây dựng được
các bảng, mục đích chính của ta phải
tạo sự liên kết nối giữa các bảng với
nhau. Để khi tìm thông tin tổng hợp
được thực hiện dễ dàng.
Yêu cầu học sinh nhìn lên máy chiếu <
nếu có > hoặc theo dõi ví dụ sách giáo
khoa.
Hướng dẫn học sinh cách tạo liên kết
giữa các bảng qua ví dụ CSDL
QUAN_LY_HOC_SINH.
B1.ở ví dụ :
a.Mở CSDL
QUAN_LY_HOC_SINH.MDB nháy
Relationship trên thanh công cụ hoặc
chọn Tools > Relationship.
b.Nháy nút phải chuột vào vùng trống
trong cửa sổ Relationships và chọn
ShowTable xuất hiện hộp thoại
ShowTable :


B2.Thực hành ở ví dụ :
c.Trong ShowTable ( HOCSINH,
DIEM,GIAOVIEN) chọn tên bảng rồi
nháy Add.
Cuối cùng chọn close để đóng cửa sổ
ShowTable.
d.Nhìn hình trên : Bảng được chọn xuất
hiện Relationships. Di chuyển các bảng
sao cho chúng được hiển thị hết trên
cửa sổ.
B3.
e.Thiết lập mối liên kết giữa
HOCSINH với bảng DIEM.
Kéo thả trường MAHS của bảng
HOCSINH qua trường MAHS của
20p

6
liệu .
-Cascade Update Related Fields :
Sửa giá trị ở bảng đầu nhiều thì
chương trình sẽ sửa giá trị ở bảng
đầu 1.
Cascade Delete Related Fields :
Xoá bảng đầu nhiều thì chương
trình sẽ xoá giá trị ở bảng đầu 1.
-Relationship Type : kiểu quan hệ
giữa các bảng.
Trong hộp thoại Edit

Relationship :
-Nháy Ok tạo liên kết giữa các
bảng
-Nháy x để đóng cửa sổ
Relationship.
-Chọn yes để lưu lại liên kết.
bảng

DIEM
.
Hộp thoại Edit Relationships xuất hiện :
f.Trong hộp thoại Edit Relationships
nháy Ok. Tạo đường nối giữa 2 bảng .
g.Tưởng tự ta tạo liên kết giữa bảng
DIEM và bảng GIAOVIEN.
Cuối cùng ta có sơ đồ liên kết :
h.Nháy x để đóng cửa sổ Relationship
chọn Yes để lưu lại liên kết.

D.Củng cố bài học < 3’ >
 Hôm nay chúng ta đã học cách tạo mối quan hệ giữa các bảng yêu cầu các em cần
nắm được :
 Cách tạo mối quan hệ giữa các bảng .
 Cách sửa mối quan hệ .
 Cách xoá mối quan hệ .

E.Bài tập về nhà và câu hỏi ôn tập < 4’ >
 Ôn lại cách tạo mối quan hệ .
 Nghiên cứu bài học tiếp theo .
 Thực hành với một ví dụ nào đó về cách tạo mối quan hệ .


F.Nhận xét và những hạn chế trong giờ giảng .

×