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