Bài 7. Liên kết giữa các bảng
Chia sẻ bởi Lê Nguyễn Kiều Oanh |
Ngày 10/05/2019 |
34
Chia sẻ tài liệu: Bài 7. Liên kết giữa các bảng thuộc Tin học 12
Nội dung tài liệu:
SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH PHÚ YÊN
TRƯỜNG THPT NGUYỄN VĂN LINH
KÍNH CHÀO QUÝ THẦY CÔ ĐẾN THAM DỰ
HỘI GIẢNG CẤP TỔ
Giáo viên thực hiện: Nguyễn Thị Kiều Diễm
Tổ: Toán – Tin
Lớp tham gia:
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
Bài 7
KIỂM TRA BÀI CŨ
Hãy chọn thứ tự thực hiện các bước tạo một biểu mẫu(Form)
1. Chọn bảng(mẫu hỏi) và các trường để đưa vào biểu mẫu.
2. Nháy đúp Create form by using wizard.
3. Chọn cách bố trí biểu mẫu.
4. Đặt tên và chọn chế độ làm việc với biểu mẫu
A. 1 2 3 4
B. 2 4 3 1
C. 2 1 3 4
D. 1 4 3 2
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
Liên kết giữa các bảng là tránh dư thừa dữ liệu cũng như sự không nhất quán trong CSDL. Ngoài ra, liên kết giữa các bảng còn có nhiều lợi ích khác chẳng hạn như cho phép tổng hợp dữ liệu từ nhiều bảng, thực hiện cập nhật nội dung CSDL dễ dàng hơn.
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
Sau khi phải có ít nhất từ 2 bảng trở lên mới tạo được mối liên kết.
Ví dụ: Ta tìm hiểu cách tạo liên kết qua ví dụ CSDL KINH_DOANH có 3 bảng: KHACH_HANG, MAT_HANG, HON_DON.
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
B3: Trong hộp thoại Show Table chọn các bảng (HOA_DON, KHACH_HANG, MAT_HANG) bằng các cách chọn tên bảng rồi nháy Add. Cuối cùng nháy Close để đóng cửa sổ Show Table. 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 trường khoá chính của mỗi bảng được in đậm. Di chuyển các bảng sao cho hiển thị toàn bộ chúng trên cửa sổ.
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
B4: Để thiết lập mối liên kết giữa bảng KHACH_HANG với bảng HOA_DON: kéo thả trường Ma_khach_hang của bảng KHACH_HANG qua trường Ma_khach_hang của bảng HOA_DON. Hộp thoại Edit Relationships xuất hiện nháy nút Create :
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
B5: Tương tự như vậy, ta có thể thiết lập liên kết giữa bảng MAT_HANG và bảng HOA_DON. Cuối cùng ta có sơ đồ liên kết như sau:
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
Có khi nào ta không thể lập mối liên kết giữa hai bảng không?
Lưu ý: Trường tham gia tạo mối liên kết phải cùng kiểu dữ liệu(Data Type) và cùng chiều dài (Field Size).
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
b. Hiệu chỉnh mối liên kết
Có khi nào Access không cho hiệu chỉnh mối liên kết không?
Lúc bảng nằm trong mối liên kết mà đang trong
chế độ trang dữ liệu (đang open) ta không thể hiệu
chỉnh mối quan hệ.
Vào cửa sổ Relationships, kích đúp vào dây liên kết,
xuất hiện cửa sổ Edit Relationships để hiệu chỉnh.
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
b. Hiệu chỉnh mối liên kết
c. Xoá mối liên kết
Vào cửa sổ Relationships, kích chuột phải vào mối liên kết muốn xóa, chọn lệnh Delete.
Lưu ý: Muốn hiệu chỉnh hoặc xóa mối liên kết ta phải đóng cửa sổ của các bảng có liên quan.
A. Tính nhất quán
B. Tính toàn vẹn
C. Tính không dư thừa
D. Cả ba tính chất trên
CỦNG CỐ TRẮC NGHIỆM
Câu 1: Nhờ có mối quan hệ giữa các bảng tính chất nào sau đây được đảm bảo?
A. Vì bảng chưa nhập dữ liệu
B. Vì một trong hai bảng này đang sử dụng(mở cửa sổ table)
C. Vì hai trường tham gia liên kết khác kiểu dữ liệu và khác chiều dài
D. Cả B và C đều đúng
CỦNG CỐ TRẮC NGHIỆM
Câu 2: Tại sao khi lập mối liên kết giữa hai trường của hai bảng nhưng Access lại không chấp nhận
A. Giống nhau
B. Không cần thiết phải giống nhau
CỦNG CỐ TRẮC NGHIỆM
Câu 3: Hai trường tham gia liên kết, tên của hai trường có nhất thiết phải:
A. Không nhất thiết phải lập mối liên kết giữa các bảng trong CSDL.
B. Nhất thiết phải lập mối liên kết giữa các bảng trong CSDL.
CỦNG CỐ TRẮC NGHIỆM
Câu 4: Có nhất thiết phải tạo mối liên kết giữa các bảng trong CSDL hay không?
CỦNG CỐ
- Biết khái niệm liên kết giữa các bảng, sự cần thiết và ý nghĩa của việc tạo liên kết.
Hiểu được tại sao phải thiết lập mối liên kết giữa các bảng. Biết cách thiết lập mối liên kết giữa các bảng, hiệu chỉnh mối liên kết, xóa mối liên kết.
Trường tham gia vào quan hệ tốt nhất phải cùng tên, và hai trường này phải cùng kiểu dữ liệu và cùng chiều dài.
HƯỚNG DẪN TỰ HỌC
Bài cũ:
Xem lại toàn bộ nội dung bài học.
Xem lại thứ tự các bước tạo liên kết.
Bài mới: THỰC HÀNH
BÀI TẬP VỀ NHÀ
XIN CHÀO TẠM BIỆT QUÍ THẦY CÔ
HẸN GẶP LẠI
CHÚC QUÝ THẦY CÔ VÀ
CÁC EM HỌC SINH MẠNH KHỎE
TRƯỜNG THPT NGUYỄN VĂN LINH
KÍNH CHÀO QUÝ THẦY CÔ ĐẾN THAM DỰ
HỘI GIẢNG CẤP TỔ
Giáo viên thực hiện: Nguyễn Thị Kiều Diễm
Tổ: Toán – Tin
Lớp tham gia:
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
Bài 7
KIỂM TRA BÀI CŨ
Hãy chọn thứ tự thực hiện các bước tạo một biểu mẫu(Form)
1. Chọn bảng(mẫu hỏi) và các trường để đưa vào biểu mẫu.
2. Nháy đúp Create form by using wizard.
3. Chọn cách bố trí biểu mẫu.
4. Đặt tên và chọn chế độ làm việc với biểu mẫu
A. 1 2 3 4
B. 2 4 3 1
C. 2 1 3 4
D. 1 4 3 2
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
Liên kết giữa các bảng là tránh dư thừa dữ liệu cũng như sự không nhất quán trong CSDL. Ngoài ra, liên kết giữa các bảng còn có nhiều lợi ích khác chẳng hạn như cho phép tổng hợp dữ liệu từ nhiều bảng, thực hiện cập nhật nội dung CSDL dễ dàng hơn.
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
Sau khi phải có ít nhất từ 2 bảng trở lên mới tạo được mối liên kết.
Ví dụ: Ta tìm hiểu cách tạo liên kết qua ví dụ CSDL KINH_DOANH có 3 bảng: KHACH_HANG, MAT_HANG, HON_DON.
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
B3: Trong hộp thoại Show Table chọn các bảng (HOA_DON, KHACH_HANG, MAT_HANG) bằng các cách chọn tên bảng rồi nháy Add. Cuối cùng nháy Close để đóng cửa sổ Show Table. 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 trường khoá chính của mỗi bảng được in đậm. Di chuyển các bảng sao cho hiển thị toàn bộ chúng trên cửa sổ.
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
B4: Để thiết lập mối liên kết giữa bảng KHACH_HANG với bảng HOA_DON: kéo thả trường Ma_khach_hang của bảng KHACH_HANG qua trường Ma_khach_hang của bảng HOA_DON. Hộp thoại Edit Relationships xuất hiện nháy nút Create :
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
B5: Tương tự như vậy, ta có thể thiết lập liên kết giữa bảng MAT_HANG và bảng HOA_DON. Cuối cùng ta có sơ đồ liên kết như sau:
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
Có khi nào ta không thể lập mối liên kết giữa hai bảng không?
Lưu ý: Trường tham gia tạo mối liên kết phải cùng kiểu dữ liệu(Data Type) và cùng chiều dài (Field Size).
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
b. Hiệu chỉnh mối liên kết
Có khi nào Access không cho hiệu chỉnh mối liên kết không?
Lúc bảng nằm trong mối liên kết mà đang trong
chế độ trang dữ liệu (đang open) ta không thể hiệu
chỉnh mối quan hệ.
Vào cửa sổ Relationships, kích đúp vào dây liên kết,
xuất hiện cửa sổ Edit Relationships để hiệu chỉnh.
Tiết 21
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm
2. Kĩ thuật tạo liên kết giữa các bảng
a. Cách tạo mối quan hệ
b. Hiệu chỉnh mối liên kết
c. Xoá mối liên kết
Vào cửa sổ Relationships, kích chuột phải vào mối liên kết muốn xóa, chọn lệnh Delete.
Lưu ý: Muốn hiệu chỉnh hoặc xóa mối liên kết ta phải đóng cửa sổ của các bảng có liên quan.
A. Tính nhất quán
B. Tính toàn vẹn
C. Tính không dư thừa
D. Cả ba tính chất trên
CỦNG CỐ TRẮC NGHIỆM
Câu 1: Nhờ có mối quan hệ giữa các bảng tính chất nào sau đây được đảm bảo?
A. Vì bảng chưa nhập dữ liệu
B. Vì một trong hai bảng này đang sử dụng(mở cửa sổ table)
C. Vì hai trường tham gia liên kết khác kiểu dữ liệu và khác chiều dài
D. Cả B và C đều đúng
CỦNG CỐ TRẮC NGHIỆM
Câu 2: Tại sao khi lập mối liên kết giữa hai trường của hai bảng nhưng Access lại không chấp nhận
A. Giống nhau
B. Không cần thiết phải giống nhau
CỦNG CỐ TRẮC NGHIỆM
Câu 3: Hai trường tham gia liên kết, tên của hai trường có nhất thiết phải:
A. Không nhất thiết phải lập mối liên kết giữa các bảng trong CSDL.
B. Nhất thiết phải lập mối liên kết giữa các bảng trong CSDL.
CỦNG CỐ TRẮC NGHIỆM
Câu 4: Có nhất thiết phải tạo mối liên kết giữa các bảng trong CSDL hay không?
CỦNG CỐ
- Biết khái niệm liên kết giữa các bảng, sự cần thiết và ý nghĩa của việc tạo liên kết.
Hiểu được tại sao phải thiết lập mối liên kết giữa các bảng. Biết cách thiết lập mối liên kết giữa các bảng, hiệu chỉnh mối liên kết, xóa mối liên kết.
Trường tham gia vào quan hệ tốt nhất phải cùng tên, và hai trường này phải cùng kiểu dữ liệu và cùng chiều dài.
HƯỚNG DẪN TỰ HỌC
Bài cũ:
Xem lại toàn bộ nội dung bài học.
Xem lại thứ tự các bước tạo liên kết.
Bài mới: THỰC HÀNH
BÀI TẬP VỀ NHÀ
XIN CHÀO TẠM BIỆT QUÍ THẦY CÔ
HẸN GẶP LẠI
CHÚC QUÝ THẦY CÔ VÀ
CÁC EM HỌC SINH MẠNH KHỎE
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Lê Nguyễn Kiều Oanh
Dung lượng: |
Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)