Tải bản đầy đủ (.ppt) (19 trang)

Bài 7 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 (658.22 KB, 19 trang )

GV: Lưu Thị Kim
Tổ: Toán - Tin


KIỂM TRA BÀI CŨ
?

Trong CSDL Quanli_HS t¹o biÓu mÉu ®Ó nhËp d÷
liÖu cho b¶ng HOCSINH theo mÉu sau:

NhËp th«ng tin cña ba häc sinh trong líp vµo
biÓu mÉu võa t¹o.



Bµi to¸n ®Æt vÊn ®Ò:
Một công ty bán văn phòng phẩm 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 công ty lập CSDL có
cấu trúc như sau:


Cỏch 1: LpCSDLgm1bngduynhtcúcutrỳc
bngnhsau:
Tên trường

Mô tả

So_don

Số hiệu đơn đặt hàng



Ma_khach_hang

Mã khách hàng

Ten_khach_hang

Tên khách hàng

Ma_hang

Mã mặt hàng

So_luong

Số lượng

Ten_hang

Tên mặt hàng

Dia_chi

Địa chỉ khách hàng

Ngay_giao

Ngày giao hàng

Don_gia


Đơn giá (VNĐ)

Khoá chính


Cỏch2:LpCSDLgm3bngcúcutrỳcbngnhsau:
Tên trường

Mô tả

Ma_khach_hang

Mã khách hàng

Ten_khach_hang

Tên khách hàng

Dia_chi

Địa chỉ khách hàng

Tên trường

Mô tả

Ma_hang

Mã mặt hàng


Ten_hang

Tên mặt hàng

Don_gia

Đơn giá (VNĐ)

Tên trường

Mô tả

So_don

Số hiệu đơn đặt hàng

Ma_khach_hang

Mã khách hàng

Ma_hang

Mã mặt hàng

So_luong

Số lượng

Ngay_giao


Ngày giao hàng

Khoá chính

Khoá chính

Khoá chính


Cách 1:

?

Hãy quan sát và chỉ ra những nhược điểm cần lưu ý
cách lập CSDL trên?


D­ thõa d÷ liÖu



Kh«ng ®¶m b¶o sù nhÊt qu¸n vÒ mÆt d÷ liÖu


Cách 2:
khach_hang

mat_hang


hoa_don

Cách thứ hai khắc phuc được nhược điểm của cách thứ
nhất, tuy nhiên để có được thông tin tổng hợp thì cần lấy
thông tin từ 3 bảng trên  cần liên kết giữa các bảng.


1. KHÁI NIỆM


1. KHÁI NIỆM 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.

2. KỸ THUẬT TẠO LIÊN KẾT GIỮA CÁC BẢNG
B1. Xác định trường để liên kết
khach_hang:
hóa_don:
mat_hang:

Ma_khach_hang, Ho_ten, Dia_chi
So_don, Ma_khach_hang, Ma_hang, So_luong, Ngay_giao
Ma_hang, Ten_hang, Don_gia


B2: Mở CSDL kinh doanh. Nháy nút

hoạc chọn
Tools → Relationships để mở cử sổ Relationships.

B3: Nháy nút

hoạc nháy nút phải chuật vào vùng trống
cửa sổ Relationships chọn Show Table



Chọn tên các bảng cần liên kết rồi nháy Add


B4: Thit lp mi liờn kt gia cỏc bng
Kộo trng liờn kt bng KHACH_HANG v th vo
trng tng ng bng HOA_DON



Tương tự thiết lập liên kết bảng Hoá đơn và bảng mặt hàng

B5: Nhỏy nỳt

v chn Yes lu liờn kt.


BẢNG KHACH_HANG SAU KHI LIÊN KẾT:


 XÓA LIÊN KẾT GIỮA CÁC BẢNG 

B1: Nháy chuật vào đường liên kết
B2: Nháy phím Delete trên bàn phím và chọn Yes



BÀI TẬP


Sở  Giáo  dục  của  một  tỉnh  tổ  chức  kỳ  thi  kiểm  tra  chất 
lượng  môn  toán  cho  các  lớp  12  của  tỉnh.  Trong  CSDL 
quản lý kì kiểm tra này gồm 3 bảng sau:

1. Tạo mới CSDL E:\HoVaTen-Lop\ KETQUATHI.MDB 
2. Tạo cấu trúc 3 bảng (Tên bảng, tên trường, kiểu dữ liệu, khóa) 
3. Liên kết 
4. Nhập dữ liệu theo như trên. 



Dùa vµo
3 b¶ng
trªn ®­a
ra b¶ng
kÕt qu¶
thi.


1. Kh¸i niÖm:

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.

2. Kü thuËt t¹o liªn kÕt gi÷a c¸c b¶ng
- Gåm 5 b­íc




×