BÀI7 LIÊN KẾT GIỮA CÁC BẢNG Bài7. 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. Tên trường Mô tả Khóa chính So_don Số hiệu đơn đặt hàng Ma_khach_hang Mã khách hàng Ho_ten Tên khách hàng Ma_mat_hang Mã mặt hàng So_luong Số lượng Ten_mat_hang Tên mặt hàng Dia_chi Địa chỉ khách hàng Ngay_giao_hang Ngày giao hàng Don_gia Đơn giá (VNĐ) Ph¬ng ¸n 1: Dïng 1 b¶ng duy nhÊt ®Ó lu th«ng tin cã cÊu tróc nh sau: Khi ú bng lu thụng tin s cú dng sau: 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 NHƯỢ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: Tê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 Tên trường Mô tả Khóa chính Ma_mat_hang Mã mặt hàng Ten_mat_hang Tên mặt hàng Don_gia Đơn giá (VNĐ) Tên trường Mô tả Khóa chính 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 K H A C H _ H A N G M A T _ H A N G H O A _ D O N Cách 2 1. 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 lÊy th«ng tin tõ 3 b¶ng trªn cÇn liªn kÕt gi÷a c¸c b¶ng. 2. KĨ THUẬT TẠO LIÊN KẾT GIỮA CÁC BẢNG Bước 1: Chọn ToolsRelationships hoặc nháy nút Bước 2: Nháy nút Show Table trên thanh công cụ hoặc nháy chuột vào vùng trống trong cửa sổ Relationships và chọn Show Table xhht: 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. . BÀI 7 LIÊN KẾT GIỮA CÁC BẢNG Bà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. 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.