JavaScript is required

Phụ thuộc nào sau đây là phụ thuộc đầy đủ:

A.

(Mã nhân viên, tên nhân viên) xác định đơn vị công tác.

B.

(Số thứ tự, đơn vị) xác định số thứ tự trong bảng lương.

C.

Mã nhân viên xác định quá trình công tác nhân viên đó.

D.
Số thứ tự xác định tiền lương của một nhân viên.
Trả lời:

Đáp án đúng: C


Phụ thuộc đầy đủ (Fully functional dependency) là một loại phụ thuộc hàm trong đó một thuộc tính (hoặc tập thuộc tính) xác định duy nhất một thuộc tính khác và không có bất kỳ thuộc tính con nào của tập thuộc tính đó có thể xác định thuộc tính kia. Nói cách khác, thuộc tính phụ thuộc phải phụ thuộc vào toàn bộ tập thuộc tính xác định, chứ không chỉ một phần của nó.

  • Phương án A: (Mã nhân viên, tên nhân viên) xác định đơn vị công tác. Trong trường hợp này, không thể loại bỏ bất kỳ thuộc tính nào (Mã nhân viên hoặc tên nhân viên) mà vẫn xác định được đơn vị công tác. Do đó, đây có thể là một phụ thuộc đầy đủ. Tuy nhiên, tên nhân viên có thể bị trùng, do đó Mã nhân viên sẽ xác định đơn vị công tác tốt hơn.
  • Phương án B: (Số thứ tự, đơn vị) xác định số thứ tự trong bảng lương. Số thứ tự trong bảng lương phụ thuộc vào cả số thứ tự và đơn vị. Không thể chỉ dựa vào một trong hai thuộc tính này để xác định số thứ tự trong bảng lương. Đây là phụ thuộc đầy đủ.
  • Phương án C: Mã nhân viên xác định quá trình công tác nhân viên đó. Đây là một phụ thuộc hàm, nhưng không phải là phụ thuộc đầy đủ theo nghĩa của câu hỏi vì chỉ có một thuộc tính xác định.
  • Phương án D: Số thứ tự xác định tiền lương của một nhân viên. Tương tự như C, đây là phụ thuộc hàm, nhưng không phải là phụ thuộc đầy đủ theo nghĩa của câu hỏi.

Trong các phương án trên, phương án B là phù hợp nhất với định nghĩa phụ thuộc đầy đủ.

Câu hỏi liên quan