1. Trang chủ
  2. » Công Nghệ Thông Tin

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

6 627 2

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 291,21 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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.. 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.. Gợi động cơ : ­ Trong cuộc sống chúng ta gặp r

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

Trang 2

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

ời gia

n

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

Trang 3

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

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

Trang 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

Trang 5

- 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ữ

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

Trang 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

Ngày đăng: 11/08/2014, 06:22

TỪ KHÓA LIÊN QUAN

w