JavaScript is required

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

A.

(Số thứ tự, mã lớp) -> Họ tên sinh viên.

B.

(Số chứng mionh thư, mã nhân viên) -> Quá trình công tác

C.

(Số hoá đơn, mã khách hàng) -> Họ tên khách hàng

D.
(Mã báo, mã khách hàng) -> Giá báo
Trả lời:

Đáp án đúng: A


Phụ thuộc đầy đủ (fully functional dependency) là một phụ thuộc hàm X -> Y, trong đó Y phụ thuộc vào tất cả các thuộc tính của X, nghĩa là không có thuộc tính nào của X có thể bị loại bỏ mà vẫn giữ nguyên phụ thuộc hàm X -> Y. * **Phương án A:** (Số thứ tự, mã lớp) -> Họ tên sinh viên. Để xác định họ tên sinh viên, ta cần cả số thứ tự và mã lớp. Nếu bỏ một trong hai thuộc tính này, ta không thể xác định được họ tên sinh viên một cách duy nhất. Vậy, đây là phụ thuộc đầy đủ. * **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 thông tin về quá trình công tác của một người. Do đó, đây có thể không phải là phụ thuộc đầy đủ nếu mã nhân viên là dư thừa. * **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 được mã khách hàng, và mã khách hàng xác định họ tên khách hàng. Tức là số hoá đơn có thể xác định họ tên khách hàng mà không cần mã khách hàng, hoặc mã khách hàng đã được xác định bởi số hoá đơn, nên đâ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 loại báo và khách hàng). Nếu thiếu một trong hai thông tin, ta không thể xác định chính xác giá báo. Tuy nhiên, câu này không rõ ràng bằng A. Như vậy, phương án A thể hiện phụ thuộc đầy đủ rõ ràng nhất.

Tổng hợp 510 câu hỏi trắc nghiệm quản trị cơ sở dữ liệu 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