BÀI 7 TIẾT 20 :LIÊN KẾT GIỮA CÁC BẢNG TRƯỜNG THPT THƯỢNG LÂM... Để thống kờ và phõn tớch cỏc đơn đặt hàng cụng ti lập CSDL cấu trỳc như sau: So_don Số hiệu đơn đặt hàng Ma_khach_hang M
Trang 1CHÀO MỪNG CÁC THẦY CÔ ĐẾN THĂM LỚP DỰ GIỜ
TRƯỜNG THPT THƯỢNG LÂM
Trang 2BÀI 7 TIẾT 20 :LIÊN KẾT GIỮA CÁC BẢNG
TRƯỜNG THPT THƯỢNG LÂM
Trang 3Bài toán đặt vṍn đờ̀:
Một cụng ti 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 ti lập CSDL cấu trỳc như sau:
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ịa chỉ khách hàng
Ngay_giao Ngày giao hàng
Don_gia đđơn giá (VN )ơn giá (VN )ĐĐ
Trang 4BÀI 7 LIấN KẾT GIỮA CÁC BẢNG
TRƯỜNG THPT THƯỢNG LÂM
? Hãy quan sát và chỉ ra nh ng nhược điểm ữ
cần lưu ý của 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 ư
Trang 5Tên trường Mô tả Khoá chính
Ma_khach_hang Mã khách hàng
Ten_khach_hang Tên khách hàng
Dia_chi ĐịĐịa chỉ khách hànga chỉ khách hàng
Ma_hang Tờn mặt hàng
Ten_hang Tên m t hàngTên m t hàngặặ
Dơn _giỏ Đơn giỏ(VND)
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
BÀI 7 LIấN KẾT GIỮA CÁC BẢNG
TRƯỜNG THPT THƯỢNG LÂM
Trang 6BÀI 7 LIấN KẾT GIỮA CÁC BẢNG
TRƯỜNG THPT THƯỢNG LÂM
Khach_hang
Mat_hang
Hoa_don
Cách thứ hai khắc phục được nhược điểm của cách thứ nhất, tuy nhiên để có được thông tin tổng hợp thi 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.
Trang 71 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
: Xác định trường để xác lập liên kết
Khach_hang: Ma_khach_hang , Ho_ten, Dia_chi
Mat_hang: Ma_hang , Ten_hang, Don_gia
Hoa_Don: So_don, Ma_khach_hang , Ma_hang, So_luong, Ngay_giao
Trang 8B2: 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
B1: Mở CSDL Kinh doanh Nháy nút hoặc chọn
Tools → Relationships để mở cửa sổ Relationships.
Chọn tên các bảng cần
liên kết rồi nháy Add
Trang 9BÀI 7 LIÊN KẾT GIỮA CÁC BẢNG
TRƯỜNG THPT THƯỢNG LÂM
Trang 10B3: Thiết lập mối liên kết gi a các bảng ữ
Kéo trường liên kết ở bảng khách hàng và thả vào trư ờng tương ứng ở bảng hoá đơn .
B4: Nháy nút và chọn Yes để lưu liên kết Tương tự thiết lập liên kết bảng Hoá đơn và bảng mặt hàng
Trang 11 xo¸ liªn kÕt gi a c¸c b¶ng Ữ
B1: Nh¸y chuét vµo ®êng liªn kÕt
B2: NhÊn phÝm Delete trªn bµn phÝm vµ chän Yes
Trang 121 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 4 bước
Trang 134 Củng cố - luyện tập
Hãy chọn phương án ghép đúng
Câu 1: Liên kết giữa các bảng cho phép:
Đáp án: Câu d.
Trang 14Câu 2: Sắp xếp các bước theo đúng thứ tự thực hiện để tạo liên kết giữa hai bảng.
bảng chính(trường khóa làm khóa chính).
b Chọn các tham số liên kết
c Hiển thị các bảng (các trường) muốn tạo liên kết.
d Mở cửa sổ Relationships.
Đáp án: d →c →a →b
Trang 15Bài tập : ta có 3 tệp sau :
noi_dung)
Muon ( STT,ma_dg, ma_sach, ten_sach,ngay_muon)
Hãy xác định khóa chính cho các bảng và xác định các trường
để liên kết các bảng
BÀI 7 LIÊN KẾT GIỮA CÁC BẢNG
TRƯỜNG THPT THƯỢNG LÂM
Trang 165 Hướng dẫn học bài ở nhà:
- Chuẩn bị tiết sau: Đọc trước bài thực hành số 5 – Liên kết giữa các bảng
SGK(61)
BÀI 7 LIÊN KẾT GIỮA CÁC BẢNG
TRƯỜNG THPT THƯỢNG LÂM