Bài giảng Tin học Lớp 12 - Bài 7: Liên kết giữa các bảng

ppt 13 trang quynhnhu 20/09/2025 1850
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:

  • ppttin_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

  1. 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§)
  2. ? 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:
  3. 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
  4. 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.
  5. 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.
  6. 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
  7.  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
  8.  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.
  9. B¶ng khach_hang sau khi liªn kÕt:
  10. 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.
  11. 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.