JavaScript is required

Chọn một khẳng định nào sau đây là đúng nhất khi tách - kết nối không tổn thất thông tin:

A.

Quan hệ R được khôi phục từ phép kết nối tự nhiên các quan hệ chiếu

B.

Thông tin của R có thể nhận được từ các quan hệ chiếu ứng với phép tách j

C.

Thông tin của R có thể nhận được từ các quan hệ khác

D.

Quan hệ R được khôi phục từ phép kết nối các quan hệ chiếu

Trả lời:

Đáp án đúng: B


Khái niệm tách - kết nối không tổn thất thông tin (lossless decomposition) trong cơ sở dữ liệu đảm bảo rằng sau khi một quan hệ (relation) được tách thành các quan hệ con rồi kết nối lại, chúng ta vẫn thu được đầy đủ thông tin như ban đầu. Điều này có nghĩa là không có thông tin nào bị mất đi trong quá trình tách và kết nối. Phân tích các đáp án: * **Đáp án 1:** "Quan hệ R được khôi phục từ phép kết nối tự nhiên các quan hệ chiếu" - Đây là một phát biểu đúng và chính xác nhất. Phép kết nối tự nhiên (natural join) là một phép kết nối đặc biệt, và khi kết hợp với phép chiếu (projection), nó đảm bảo khôi phục lại quan hệ gốc mà không mất thông tin. * **Đáp án 2:** "Thông tin của R có thể nhận được từ các quan hệ chiếu ứng với phép tách j" - Phát biểu này đúng, nhưng không đầy đủ bằng đáp án 1. Nó chỉ nói đến việc thông tin có thể nhận được, mà không nhấn mạnh đến việc khôi phục hoàn toàn. * **Đáp án 3:** "Thông tin của R có thể nhận được từ các quan hệ khác" - Phát biểu này quá chung chung và không liên quan trực tiếp đến khái niệm tách - kết nối không tổn thất thông tin. * **Đáp án 4:** "Quan hệ R được khôi phục từ phép kết nối các quan hệ chiếu" - Phát biểu này thiếu từ "tự nhiên" trong phép kết nối. Nếu chỉ là phép kết nối thông thường, thông tin có thể bị mất. Vì vậy, đáp án 1 là chính xác và đầy đủ nhất, mô tả đúng bản chất của việc tách - kết nối không tổn thất thông tin.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan