JavaScript is required

Chọn một khẳng định nào sau đây là đúng nhất:

A.

Số điện thoại, Mã vùng là phụ thuộc phản xạ

B.

Số điện thoại, Họ tên thuê bao là phụ thuộc phản xạ

C.

(Số thứ tự, Mã lớp), Mã lớp là phụ thuộc phản xạ

D.

Số chứng minh thư, Họ tên là phụ thuộc phản xạ

Trả lời:

Đáp án đúng: C


Phụ thuộc hàm phản xạ (hay còn gọi là trivial dependency) là một dạng phụ thuộc hàm X -> Y, trong đó Y là tập con của X. Điều này có nghĩa là, nếu chúng ta biết giá trị của X, chúng ta có thể suy ra giá trị của Y một cách dễ dàng vì Y đã nằm trong X rồi. * **Phương án A:** Số điện thoại, Mã vùng -> Mã vùng. Mã vùng là một phần của số điện thoại (ví dụ: 024 là mã vùng Hà Nội), do đó Mã vùng là tập con của (Số điện thoại, Mã vùng). Đây là phụ thuộc hàm phản xạ. * **Phương án B:** Số điện thoại, Họ tên thuê bao -> Họ tên thuê bao. Họ tên thuê bao không phải là một phần của số điện thoại. Đây không phải là phụ thuộc hàm phản xạ. * **Phương án C:** (Số thứ tự, Mã lớp), Mã lớp -> Mã lớp. Mã lớp là một phần của (Số thứ tự, Mã lớp). Đây là phụ thuộc hàm phản xạ. * **Phương án D:** Số chứng minh thư, Họ tên -> Họ tên. Họ tên không phải là một phần của Số chứng minh thư. Đây không phải là phụ thuộc hàm phản xạ. Vì câu hỏi yêu cầu chọn "khẳng định nào sau đây là đúng nhất", ta cần xem xét kỹ hơn giữa A và C. Thực tế, cả A và C đều là phụ thuộc hàm phản xạ. Tuy nhiên, đáp án C tường minh và chính xác hơn trong ngữ cảnh quan hệ cơ sở dữ liệu vì nó chỉ rõ thuộc tính nào phụ thuộc vào tập thuộc tính nào. Đáp án A có thể gây hiểu nhầm nếu hiểu "Số điện thoại" như một thuộc tính duy nhất. Như vậy đáp án đúng nhất là C.

Câu hỏi liên quan