Phụ thuộc nào sau đây là phụ thuộc đầy đủ:
Trả lời:
Đáp án đúng: A
Phụ thuộc hàm đầy đủ X -> Y là phụ thuộc hàm trong đó không có thuộc tính nào của X có thể loại bỏ mà vẫn giữ nguyên phụ thuộc hàm X -> Y. Điều này có nghĩa là tất cả các thuộc tính trong X đều cần thiết để xác định Y.
* **Phương án A:** (Số thứ tự, mã lớp) -> Họ tên sinh viên. Cả số thứ tự và mã lớp đều cần thiết để xác định họ tên sinh viên (trong một lớp cụ thể, số thứ tự xác định sinh viên).
* **Phương án B:** (Số chứng minh thư, mã nhân viên) -> Quá trình công tác. Số chứng minh thư có thể đủ để xác định nhân viên, do đó có thể xác định quá trình công tác. Mã nhân viên có thể dư thừa. Vì vậy, đây không phải là phụ thuộc đầy đủ.
* **Phương án C:** (Số hoá đơn, mã khách hàng) -> Họ tên khách hàng. Số hóa đơn có thể đủ để xác định khách hàng, do đó có thể xác định họ tên khách hàng. Mã khách hàng có thể dư thừa. Vì vậy, đây không phải là phụ thuộc đầy đủ.
* **Phương án D:** (Mã báo, mã khách hàng) -> Giá báo. Cả mã báo và mã khách hàng đều cần thiết để xác định giá báo (giá báo có thể khác nhau tùy theo khách hàng và loại báo). Tuy nhiên, với thông tin hiện tại, không đủ dữ kiện để khẳng định chắc chắn đây có phải là phụ thuộc đầy đủ hay không.
Trong các phương án trên, phương án A là rõ ràng nhất về tính đầy đủ của phụ thuộc hàm. Do đó, A là đáp án chính xác nhất.