BÀI 7 LIÊN KẾT GIỮA CÁC BẢNG... Liên kết giữa các bảngMột công ti bán hàng 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, xét ha
Trang 1BÀI 7 LIÊN KẾT GIỮA CÁC BẢNG
Trang 2Bài 7 Liên kết giữa các bảng
Một công ti bán hàng 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, xét hai phương án lập CSDL như sau:
Phương án 1: Dùng 1 bảng duy nhất để lưu thông tin
về khách hàng, mặt hàng và đơn hàng…
Phương án 2: Dùng 3 bảng để lưu thông tin về khách
hàng, mặt hàng và đơn hàng
Trang 3Tờn trường Mụ tả Khúa chớnh
Ma_khach_hang Mó khỏch hàng
Ma_mat_hang Mó mặt hàng
Ten_mat_hang Tờn mặt hàng
Ngay_giao_hang Ngày giao hàng
Phương án 1: Dùng 1 bảng duy nhất để lưu thông tin có cấu trúc
như sau:
Trang 4Khi đó bảng lưu thông tin sẽ có dạng sau:
Trang 5NHƯỢC ĐỂM
- Dư thừa dữ liệu
- Khụng đảm bảo sự nhất quỏn của dữ liệu
Làm cỏch nào
để khắc phục nhược điểm?
Để khắc phục những nhược điểm trên nên sử dụng phương án lập CSDL thứ hai như sau:
Trang 6Tên trường Mô tả Khóa chính
Ma_khach_hang Mã khách hàng Ho_ten Tên khách hàng Dia_chi Địa chỉ khách hàng
Ma_mat_hang Mã mặt hàng Ten_mat_hang Tên mặt hàng
So_don Số hiệu đơn đặt hàng
Ma_khach_hang Mã khách hàng Ma_mat_hang Mã mặt hàng So_luong Số lượng
Ngay_giao_hang Ngày giao hàng
Cách 2
Trang 71 KHÁI NỆM
Trong CSDL, cỏc bảng thường cú quan hệ với nhau Khi xõy dựng CSDL, 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
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 thì cần
bảng.
Trang 82 KĨ THUẬT TẠO LIÊN KẾT GIỮA CÁC BẢNG
hoặc nháy chuột vào vùng trống trong cửa sổ
Relationships và chọn Show Table xhht:
Trang 9 Chọn các bảng và mẫu hỏi cần lập liên kết rồi chọn Add
Bước 3: Chọn trường liên quan từ các bảng liên kết, rồi
nháy Create để tạo liên kết
Nháy nút Close để đóng cửa sổ Relationships
xhht chọn Yes để lưu liên kết