Video giảng Khoa học máy tính 11 cánh diều bài 3 Quan hệ giữa các bảng và khóa ngoài trong cơ sở dữ liệu quan hệ

Video giảng Khoa học máy tính 11 Cánh diều bài 3 Quan hệ giữa các bảng và khóa ngoài trong cơ sở dữ liệu quan hệ. Các kiến thức được truyền tải nhẹ nhàng, dễ hiểu. Các phần trọng tâm sẽ được nhấn mạnh, giảng chậm. Xem video, học sinh sẽ dễ dàng hiểu bài và tiếp thu kiến thức nhanh hơn. 

Bạn chưa đủ điều kiện để xem được video này. => Xem video demo

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Ệ

Thông qua video này, các em sẽ nắm được các kiến thức và kĩ năng như sau:

  • Diễn đạt được khái niệm khóa ngoài của một bảng và mối liên kết giữa các bảng. Giải thích được các khái niệm đó qua ví dụ minh họa.
  • Giải thích được ràng buộc khóa ngoài là gì.
  • Biết được các phần mềm quản trị CSDL có cơ chế kiểm soát các cập nhật dữ liệu để đảm bảo ràng buộc khóa ngoài.

HOẠT ĐỘNG KHỞI ĐỘNG

Trước khi bước vào bài học ngày hôm nay, các em suy nghĩ và trả lời: Để quản lí sách, người đọc và việc mượn/trả sách của một thư viện (TV) trường học, bạn Anh Thư dự định chỉ dùng một bảng như mẫu ở Hình 1. Theo em, trong trường hợp cụ thể này, việc đưa tất cả dữ liệu cần quản lí vào trong một bảng như Anh Thư thực hiện có ưu điểm và nhược điểm gì?

HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC

Nội dung 1: Tính dư thừa dữ liệu

Theo em: 

- Nếu chỉ dùng một bảng thì có thể dẫn đến tình trạng nào?

- Để tránh những nhược điểm do dư thừa dữ liệu gây ra, CSDL quan hệ thường được thiết kế như thế nào?

Video trình bày nội dung:

a) Dư thừa dữ liệu có thể dẫn đến dữ liệu không nhất quán khi cập nhật

- Những bài toán quản lí cần dùng nhiều hơn một bảng dữ liệu. Nếu chỉ dùng một bảng thì có thể dẫn đến tình trạng dư thừa dữ liệu

b) CSDL cần được thiết kế để tránh dư thừa dữ liệu

- Để tránh những nhược điểm do dư thừa dữ liệu gây ra, CSDL quan hệ thường được thiết kế gồm một số bảng, có chứa dữ liệu về riêng một số đối tượng (cá thể) cần quản lí, có bảng chứa dữ liệu về những sự kiện liên quan đến các đối tượng được quản lí 

Nội dung 2:  Liên kết giữa các bảng và khóa ngoài

Theo em:

Tại sao chúng ta cần phải ghép nối dữ liệu giữa các bảng trong cơ sở dữ liệu quan hệ?

Thuộc tính nào cần thiết để thực hiện việc tham chiếu giữa hai bảng trong cơ sở dữ liệu?

Liên kết giữa hai bảng trong cơ sở dữ liệu được thực hiện như thế nào?

Video trình bày nội dung:

- Để trích xuất thông tin từ CSDL quan hệ, ta có thể cần dữ liệu trong hơn một bảng và phải ghép nối đúng được dữ liệu giữa các bảng với nhau  

- Để tham chiếu xác định thì thuộc tính liên kết hai bảng phải là khóa của bảng được tham chiếu 

- Liên kết giữa hai bảng trong CSDL được thực hiện thông qua cặp khóa chính – khóa ngoài.  

Nội dung 3: Hệ quản trị CSDL đảm bảo ràng buộc khóa ngoài

Theo em: Ràng buộc khóa ngoài là gì?

Video trình bày nội dung:

Ràng buộc khóa ngoài là yêu cầu mọi giá trị của khóa ngoài trong bảng tham chiếu phải xuất hiện trong giá trị khóa ở bảng được tham chiếu

Nội dung 4: Thực hành về bảng với khóa ngoài

Em hãy khám phá cách khai báo liên kết giữa các bảng trong môi trường Access và nhận biết các cập nhật vi pham ràng buộc khóa ngoài

Video trình bày nội dung:

Bước 1. Mở CSDL Thư viện đã có bảng SÁCH (kết quả mục thực hành ở Bài 2). Tạo cấu trúc như ở Hình 2 cho bảng NGƯỜI ĐỌC và bảng MƯỢN-TRẢ. Chọn Số thẻ TV làm khóa chính cho bảng NGƯỜI ĐỌC, chọn khóa chính của bảng MƯỢN-TRẢ gồm ba thuộc tính: Số thẻ TV, Mã sách và Ngày mượn. 

BÀI 3. QUAN HỆ GIỮA CÁC BẢNG VÀ KHÓA NGOÀI TRONG CƠ SỞ DỮ LIỆU QUAN HỆ

Bước 2. Khám phá cách khai báo liên kết giữa các hàng

- Trong dải Database Tools, chọn Relationships

- Dùng chuột kéo thả các bảng vào cửa sổ khai báo liên kết (vùng trống ở giữa)

- Dùng chuột kéo thả khóa ngoài của bảng tham chiếu thả vào khóa chính của bảng được tham chiếu, làm xuất hiện hộp thoại Edit Relationships

- Đánh dấu hộp kiểm Enforce Referential Integrity và chọn Create

Bước 3. Khám phá báo lỗi của phần mềm quản trị CSDL khi cập nhật vi phạm ràng buộc khóa ngoài. 

- Thêm một vài bản ghi trong đó có bản ghi vi phạm lỗi ràng buộc khóa ngoài, quan sát báo lỗi của phần mềm

- Chọn xóa một bản ghi trong bảng NGƯỜI ĐỌC nếu giá trị Số thẻ TV trong bản ghi này xuất hiện trong bảng MƯỢN-TRẢ, quan sát báo lỗi của phần mềm. 

………..

Nội dung video Bài 3: Quan hệ giữa các bảng và khóa ngoài trong cơ sở dữ liệu quan hệ còn nhiều phần rất hấp dẫn và thú vị. Hãy cùng đăng kí để tham gia học bài và củng cố kiến thức thông qua hoạt động luyện tập và vận dụng trong video.

Xem video các bài khác