Slide bài giảng Tin học ứng dụng 11 cánh diều Chủ đề F Bài 3: Quan hệ giữa các bảng và khoá ngoài trong cơ sở dữ liệu quan hệ
Slide điện tử Bài 3: Quan hệ giữa các bảng và khoá ngoài trong cơ sở dữ liệu quan hệ. Trình bày với các hiệu ứng hiện đại, hấp dẫn. Giúp học sinh hứng thú học bài. Học nhanh, nhớ lâu. Có tài liệu này, hiệu quả học tập của môn Tin học ứng dụng 11 Cánh diều sẽ khác biệt
Bạn chưa đủ điều kiện để xem được slide bài này. => Xem slide bài mẫu
Tóm lược nội dung
BÀI 3: QUAN HỆ GIỮA CÁC BẢNG VÀ KHÓA NGOÀI TRONG CƠ SỞ DỮ LIỆU QUAN HỆ.
KHỞI ĐỘNG
- GV đặt câu hỏi: Để quản lý sách, người đọc và việc mượn/trả sách của một thư viện trường học, bạn Anh Thư dự định sử dụng chỉ một bảng như mẫu ở Hình 1. Theo bạn, việc đưa tất cả dữ liệu cần quản lý vào một bảng duy nhất như Anh Thư thực hiện có những ưu điểm và nhược điểm gì?
NỘI DUNG BÀI HỌC GỒM
Tính dư thừa dữ liệu
Liên kết giữa các bảng và khóa ngoài.
Hệ quản trị CSDL đảm bảo ràng buộc khóa ngoài
Thực hành về bảng với khóa ngoài
Luyện tập
Vận dụng
HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC
Hoạt động 1: Tính dư thừa dữ liệu
Sự dư thừa dữ liệu dẫn đến việc không cập nhật được hoặc không nhất quán dữ liệu. Vì thế nên xuất hiện vấn đề là cần thiết kế các bảng sao cho giảm được tính dư thừa dữ liệu mà vẫn chứa được đầy đủ thông tin, đáp ứng các bài toán quản lí.
Hoạt động 2: Liên kết giữa các bảng và khóa ngoài.
Thế nào là khóa ngoài ?
Nội dung gợi ý:
Khóa ngoài của một bảng là một trường (hay một số trường) của bảng này và đồng thời là khóa của một bảng khác.
Hoạt động 3: Hệ quản trị CSDL đảm bảo ràng buộc khóa ngoài
Hệ quản trị CSDL nào cũng cho người tạo lập CSDL khai báo liên kết giữa các bảng sau khi đã khai báo khóa của các bảng.
Hoạt động 4: Thực hành về bảng với khóa ngoài
HOẠT ĐỘNG LUYỆN TẬP, THỰC HÀNH
Câu 1: Quan hệ 1 - ∞ là gì trong việc nối dữ liệu giữa hai bảng?
A. Quan hệ 1 - ∞ chỉ nối các bản ghi nếu các giá trị trường được kết nối trùng khớp nhau.
B. Quan hệ 1 - ∞ lấy tất cả các bản ghi trong bảng bên trái nhưng chỉ nối với các bản ghi của bảng bên phải khớp giá trị trong trường được kết nối.
C. Quan hệ 1 - ∞ lấy tất cả các bản ghi trong bảng bên phải nhưng chỉ nối với các bản ghi của bảng bên trái khớp giá trị trong trường được kết nối.
D. Quan hệ 1 - ∞ không có ý nghĩa trong việc nối dữ liệu giữa hai bảng.
Câu 2: Lựa chọn kết nối dữ liệu nào được Access đánh dấu theo mặc định?
A. Inner join
B. Left outer join
C. Right outer join
D. Không có lựa chọn được đánh dấu theo mặc định
Câu 3: Để tạo quan hệ giữa hai bảng trong Access, cần thực hiện hành động gì?
A. Nhấn chuột phải và chọn Edit Relationship
B. Nhấn chuột phải và chọn Delete Relationship
C. Kéo thả chuột từ trường khóa ngoài trong bảng con vào trường khóa chính trong bảng mẹ
D. Chọn mối quan hệ bằng cách nháy chuột lên đường nối hai bảng
Câu 4: Để chỉnh sửa mối quan hệ giữa hai bảng trong Access, cần thực hiện hành động gì?
A. Nhấn chuột phải và chọn Edit Relationship
B. Nhấn chuột phải và chọn Delete Relationship
C. Kéo thả chuột từ trường khóa ngoài trong bảng con vào trường khóa chính trong bảng mẹ
D. Chọn mối quan hệ bằng cách nháy chuột lên đường nối hai bảng
Câu 5: Để xóa mối quan hệ giữa hai bảng trong Access, cần thực hiện hành động gì?
A. Nhấn chuột phải và chọn Edit Relationship
B. Nhấn chuột phải và chọn Delete Relationship
C. Kéo thả chuột từ trường khóa ngoài trong bảng con vào trường khóa chính trong bảng mẹ
D. Chọn mối quan hệ bằng cách nháy chuột lên đường nối hai bảng
Nội dung gợi ý:
Câu 1: B
Câu 2: B
Câu 3: C
Câu 4: A
Câu 5: B
HOẠT ĐỘNG VẬN DỤNG
- GV nêu yêu cầu: Khi tạo lập cơ sở dữ liệu và đã thiết kế cấu trúc cho hai bảng dự kiến liên kết với nhau bằng khóa ngoài, bạn nên khai báo liên kết giữa các bảng trước hay nhập dữ liệu vào các bảng trước? Hãy giải thích lý do cho sự lựa chọn của bạn.