Ôn tập kiến thức Tin học 11 định hướng Khoa học máy tính Cánh diều bài 3: Quan hệ giữa các bảng và khoá ngoài trong CSDL quan hệ

Ôn tập kiến thức Tin học 11 định hướng Khoa học máy tính Cánh diều bài 3: Quan hệ giữa các bảng và khoá ngoài trong CSDL quan hệ. Nội dung ôn tập bao gồm cả lí thuyết trọng tâm và bài tập ôn tập để các em nắm chắc kiến thức trong chương trình học. Hi vọng đây sẽ là tài liệu hữu ích giúp các em ôn luyện và kiểm tra. Kéo xuống để tham khảo

[toc:ul]

1. TÍNH DƯ THỪA DỮ LIỆU 

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í. 

2. LIÊN KẾT GIỮA CÁC BẢNG VÀ KHÓA NGOÀI 

- Để 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.  

3. HỆ QUẢN TRỊ CSDL ĐẢM BẢO RÀNG BUỘC KHÓA NGOÀI

a) Ràng buộc khóa ngoài

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

b) Khai báo liên kết giữa các bảng

Các hệ quản trị CSDL đều cho người tạo lập CSDL được khai báo liên kết giữa các bảng. Phần mềm quản trị CSDL sẽ căn cứ vào các liên kết đó để kiểm soát tất cả thao tác cập nhật, không để xảy ra những vi phạm ràng buộc khóa ngoài.

4. THỰC HÀNH VỀ BẢNG VỚI KHÓA NGOÀI

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. 

4. THỰC HÀNH VỀ BẢNG VỚI KHÓA NGOÀI 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 Đ

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. 

4. THỰC HÀNH VỀ BẢNG VỚI KHÓA NGOÀI 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 Đ

Tìm kiếm google: Ôn tập kiến thức Tin học 11 định hướng Khoa học máy tính Cánh diều bài 3: Quan hệ giữa các bảng và khoá ngoài trong CSDL quan hệ, Kiến thức trọng tâm Tin học 11 định hướng Khoa học máy tính Cánh diều bài 3: Quan hệ giữa các bảng và khoá ngoài trong CSDL quan hệ

Xem thêm các môn học

Giải tin học 11 định hướng Khoa học máy tính Cánh diều mới


Copyright @2024 - Designed by baivan.net