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 lấy thông tin tõ 3 b¶ng trªn cÇn liªn kÕt gi÷a c¸c b¶ng.... Khái niệm: Liên kết đ[r]
Trang 2§7 LIÊN KẾT GIỮA CÁC
BẢNG ( Tiết 21)
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
Ngay_giao Ngày giao hàng
Don_gia Đơn giá (VNĐ)
Trang 4Hã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
Để khắc phục những nh ợc điểm trên nên sử dụng cách lập CSDL thứ hai nh sau:
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àng
Ma_hang Mã mặt hàng
Ten_hang Tên mặt hàng
Don_gia Đơn giá (VNĐ)
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
Trang 6Mat_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 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.
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
B1: 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 8B3: 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
B2: 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 9B4: 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 .
B5: 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 10B¶ng kh¸ch hµng sau khi liªn kÕt:
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 5 b íc