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]
(1)(2) §7 LIÊN KẾT GIỮA CÁC BẢNG ( Tiết 21) (3) 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 ti 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 chØ kh¸ch hµng Ngay_giao Ngµy giao hµng Don_gia §¬n gi¸ (VN§) Kho¸ chÝnh (4) ? H·y quan s¸t vµ chØ nh÷ng nhîc ®iÓm cÇn lu ý cña c¸ch lËp CSDL trªn ? D thõa d÷ liÖu Không đảm bảo quán mặt 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: (5) 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 chØ 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 (6) Khach_hang Mat_hang Hoa_don Cách thứ hai khắc phục đợc nhợc điểm cách thứ nhất, nhiên để có đợ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 gi÷a c¸c b¶ng (7) Khái niệm: Liên kết đợc tạo các bảng cho phép tæng hîp d÷ 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: Më CSDL Kinh doanh Nh¸y nót hoÆc chän Tools Relationships để mở cửa sổ Relationships B3: 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 Chän tªn c¸c b¶ng cÇn liªn kÕt råi nh¸y Add (9) B4: 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: T¬ng tù thiÕt b¶ng Ho¸ đơn b¶ng mÆt hµng Nh¸y nót lËp liªn vµ kÕt chän Yes để luvµ liªn kÕt (10) B¶ng kh¸ch hµng sau liªn kÕt: (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 (12) Kh¸i niÖm: Liên kết đợc tạo các bảng cho phÐp tæng hîp d÷ liÖu tõ nhiÒu b¶ng Kü thuËt t¹o liªn kÕt gi÷a c¸c b¶ng - Gåm bíc (13)