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ế[r]
(1)(2) BÀ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 ty lập CSDL cấu trúc nh sau: 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 khách hàng Ngay_giao Ngày giao hàng Don_gia Đơn giá (VNĐ) Khoá chính (3) ? Hãy quan sát và nhược điểm cần lưu ý cách lập CSDL trên ? Dư thừa liệu Không đảm bảo quán mặt liệu Để khắc phục nhược điểm trên nên sử dụng cách lập CSDL thứ hai sau: (4) 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 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 (5) Khach_hang Mat_hang Hoa_don (6) Cách thứ hai khắc phục nhược điểm cách thứ nhất, nhiên để có thông tin tổng hợp thì cần lấy thông tin từ bảng trên cần liên kết các bảng (7) KHÁI NIỆM: Liên kết tạo các bảng cho phép tổng hợp liệu từ nhiều bảng 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 Hoa_Don: So_don, Ma_khach_hang, Ma_hang, So_luong, Ngay_giao Mat_hang: Ma_hang, Ten_hang, Don_gia (8) B2: Nháy nút chọn Tools Relationships để mở cửa sổ Relationships B3: Nháy nút nháy nút phải chuột vào vùng trống sổ Relationships chọn Show Table Chọn tên các bảng cần liên kết nháy Add (9) B4: Thiết lập mối liên kết các bảng Kéo trường liên kết bảng và thả vào trường tương ứng bảng B5: Nháy nút và chọn Yes để lưu liên kết (10) * Xóa liên kết 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 (11) KHÁI NIỆM: Mục đích: cho phép tổng hợp liệu từ nhiều bảng KỸ THUẬT TẠO LIÊN KẾT GIỮA CÁC BẢNG Điều kiện để tạo liên kết là: Giữa bảng phải có trường chung (12) (13)