Bài giảng Tin học Lớp 12 - Tiết 21, Bài 7: Liên kết giữa các bảng - Trường THPT Quang Trung

ppt 10 trang Mạnh Hào 16/12/2025 220
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 12 - Tiết 21, Bài 7: Liên kết giữa các bảng - Trường THPT Quang Trung", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Bài giảng Tin học Lớp 12 - Tiết 21, Bài 7: Liên kết giữa các bảng - Trường THPT Quang Trung

Bài giảng Tin học Lớp 12 - Tiết 21, Bài 7: Liên kết giữa các bảng - Trường THPT Quang Trung
Tuần 11. Tiết 21. 
BÀI 7: 
LIÊN KẾT GIỮA CÁC BẢNG 
TRƯỜNG THPT QUANG TRUNG ĐÀ NẴNG 
12/24/2023 
1 
vothimyhanh 
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 được tạo ra giữa các bảng cho phép tổng hợp dữ liệu từ nhiều bảng . 
Trong Access tồn tại 2 kiểu liên kết là : liên kết 1-1 và liên kết 1-n 
Liên kết 1-1 : mỗi bản ghi của bản này chỉ liên kết duy nhất với một bản ghi của bản kia và ngược lại . 
Vd liên kết 1-1 
12/24/2023 
2 
vothimyhanh 
Liên kết 1-n: 
mỗi trường của bảng 1 sẽ liên kết với 1 hoặc nhiều bản ghi của bảng nhiều n. 
mỗi bản ghi của bảng nhiều n sẽ liên kết tới duy nhất một trường của bảng 1. 
Vd liên kết 1-n: 
Có thể tham khảo mỗi cha có nhiều con qua bảng sau : 
12/24/2023 
3 
vothimyhanh 
2.Kĩ thuật tạo liên kết giữa các bảng 
	 Tạo liên kết giữa các bảng là để Access biết phải kết nối các bảng như thế nào khi kết xuất thông tin. 
	 Các mối liên kết được thể hiện trong cửa sổ Relationships . Để mở cửa sổ này chọn Tool Relationships hoặc nháy nút 
 vd : Ta tìm hiểu cách tạo liên kết trên qua ví dụ CSDL hanghoa 
 Xây dựng các bảng và các trường trong bảng tương ứng như sau : 
Bảng KHACH_HANG( maKH , hoten , diachi ) 
Bảng MAT_HANG( mahang , tenhang , dongia ) 
Bảng HOA_DON( soHD , maKH , mahang , soluong , ngaygiaohang ) 
12/24/2023 
4 
vothimyhanh 
Bảng KHACH_HANG 
Bảng MAT_HANG 
Bảng HOA_DON 
12/24/2023 
5 
vothimyhanh 
Ta xác lập mối liên kết giữa các bảng như sau : 
1-Mở CSDL hanghoa.mdb . Nháy nút trên thanh công cụ hoặc chọn Tools Relationships 
2-Nháy nút phải chuột vào vùng trống trong cửa sổ Relationships và chọn Show Table  trong bảng chọn tắt để mở hộp thoại Show Table nếu nó chưa xuất hiện . 
3-Trong hộp thoại Show Table ta chọn tên bảng rồi nháy vào nút Add . Cuối cùng nháy nút Close để đóng cửa sổ này . 
12/24/2023 
6 
vothimyhanh 
4-Sau đó ta thấy các bảng vừa chọn xuất hiện trên cửa sổ Relationships với các khóa chính được in đậm . 
5-Để thiết lập mối liên kết giữa bảng KHACH_HANG và bảng HOA_DON : ta kéo thả trường maKH của bảng KHACH_HANG qua trường maKH của bảng HOA_DON . Hộp thoại Edit Relationships xuất hiện . 
6-Trong hộp thoại Edit Relationships , nháy nút Create . Access tạo ra một đường nối giữa hai bảng để thể hiện mối liên kết . 
7-Tương tự như vậy , ta có thể thiết lập liên kết giữa bảng HOA_DON và bảng MAT_HANG . Cuối cùng ta có sơ đồ liên kết như trên hình sau : 
8-Nháy nút để đóng cửa sổ Relationships . Nháy nút Yes để lưu lại liên kết . 
12/24/2023 
7 
vothimyhanh 
Câu hỏi và bài tập 
Câu 1: Liên kết giữa các bảng cho phép : 
Tránh được dư thừa dữ liệu . 
Có thể có được thông tin tổng hợp từ nhiều bảng . 
Nhất quán dữ liệu . 
Tất cả các lợi ích (a) (b) (c) 
Hãy chọn phương án ghép đúng . 
12/24/2023 
8 
vothimyhanh 
Câu 2: Khi muốn thiết lập liên kết giữa hai bảng thì mỗi bảng phải có : 
Khóa chính giống nhau 
Số trường bằng nhau 
Số bản ghi bằng nhau 
Tất cả đều sai 
Hãy chọn phương án ghép đúng . 
12/24/2023 
9 
vothimyhanh 
Câu 3: Muốn xóa liên kết giữa hai bảng , trong cửa sổ Relationships ta thực hiện : 
Chọn hai bảng và nhấn phím Delete 
Chọn đường liên kết giữa hai bảng đó và nhấn phím Delete. 
Chọn tất cả các bảng và nhấn phím Delete 
Tất cả đều sai 
Hãy chọn phương án đúng . 
12/24/2023 
10 
vothimyhanh 

File đính kèm:

  • pptbai_giang_tin_hoc_lop_12_tiet_21_bai_7_lien_ket_giua_cac_ban.ppt