Bài giảng Bài 7: Liên kết giữa các bảng
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?
BÀI 7LIÊN KẾT GIỮA CÁC BẢNGBµi 7. 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 hai ph¬ng ¸n lËp CSDL nh sau:Ph¬ng ¸n 1: Dïng 1 b¶ng duy nhÊt ®Ó lu th«ng tin vÒ kh¸ch hµng, mÆt hµng vµ ®¬n hµngPh¬ng ¸n 2: Dïng 3 b¶ng ®Ó lu th«ng tin vÒ kh¸ch hµng, mÆt hµng vµ ®¬n hµng.Bµi to¸n ®Æt vÊn ®Ò:Tên trườngMô tảKhóa chínhSo_donSố hiệu đơn đặt hàngMa_khach_hangMã khách hàngHo_tenTên khách hàngMa_mat_hangMã mặt hàngSo_luongSố lượngTen_mat_hangTên mặt hàngDia_chiĐịa chỉ khách hàngNgay_giao_hangNgày giao hàngDon_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 đó bảng lưu thông tin sẽ có dạng sau:H·y quan s¸t vµ chØ ra nh÷ng nhîc ®iÓm cÇn lu ý cña c¸ch lËp CSDL trªnNHƯỢC ĐỂM- Dư thừa dữ liệu- Không đảm bảo sự nhất quán của dữ liệuLà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ườngMô tảKhóa chínhMa_khach_hangMã khách hàngHo_tenTên khách hàngDia_chiĐịa chỉ khách hàngTên trườngMô tảKhóa chínhMa_mat_hangMã mặt hàngTen_mat_hangTên mặt hàngDon_giaĐơn giá (VNĐ)Tên trườngMô tảKhóa chínhSo_donSố hiệu đơn đặt hàngMa_khach_hangMã khách hàngMa_mat_hangMã mặt hàngSo_luongSố lượngNgay_giao_hangNgày giao hàngKHACH_HANGMAT_HANGHOA_DONCách 21. KHÁI NỆMTrong 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ẢNGBướ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 AddBướ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.
File đính kèm:
- lien_ket_giua_cac_bang.ppt