Bài giảng Tin học Lớp 12 - Bài 7: Liên kết giữa các bảng
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 12 - Bài 7: Liên kết giữa các bảng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
tin_hoc_lop_12_bai_7_lien_ket_giua_cac_bang.ppt
Nội dung tài liệu: Bài giảng Tin học Lớp 12 - Bài 7: Liên kết giữa các bảng
- Bµi to¸n ®Æt vÊn ®Ò: Mét c«ng ty 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¶ Kho¸ chÝnh 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§)
- ? 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 ? 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:
- Tª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 Tªn trưêng M« t¶ Kho¸ chÝnh 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¶ Kho¸ chÝnh 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
- Khach_hang Mat_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.
- 1. Kh¸i niÖm: - Trong CSDL, các bảng thường có liên quan với nhau. Khi xây dựng CSDL, liên kết giữa các bảng cho phép ta tổng hợp dữ liệu từ nhiều bảng. - Khi tạo liên kết giữa các bảng cần đảm bảo tính hợp lí của dữ liệu trong bảng có liên quan đó là: Tính không dư thừa dữ liệu và tính toàn vẹn của dữ liệu.
- 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 , Ten_khach_hang, Dia_chi Hoa_Don: So_don, Ma_khach_hang, Ma_hang, So_luong, Ngay_giao Mat_hang: Ma_hang, Ten_hang, Don_gia
- 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
- 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. T¬ng tù thiÕt lËp liªn kÕt b¶ng Ho¸ ®¬n vµ b¶ng mÆt hµng B5: Nh¸y nót vµ chän Yes ®Ó lưu liªn kÕt.
- B¶ng khach_hang sau khi liªn kÕt:
- 1. Kh¸i niÖm: - Trong CSDL, các bảng thường có liên quan với nhau. Khi xây dựng CSDL, liên kết giữa các bảng cho phép ta tổng hợp dữ liệu từ nhiều bảng. - Khi tạo liên kết giữa các bảng cần đảm bảo tính hợp lí của dữ liệu trong bảng có liên quan đó là: Tính không dư thừa dữ liệu và tính toàn vẹn của dữ liệu.
- 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 B2: Më CSDL. Chän Tools Relationships ®Ó më cöa sæ Relationships. B3: Trong Show Table chän tªn c¸c b¶ng cÇn liªn kÕt råi nh¸y Add. B4: ThiÕt lËp mèi liªn kÕt gi÷a c¸c b¶ng bằng cách kÐo trưêng liªn kÕt ë b¶ng này vµ th¶ vµo trưêng tư¬ng øng ë b¶ng kia. B5: Nh¸y nót vµ chän Yes ®Ó lưu liªn kÕt.

