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êb đó

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) xảy ra khi một thuộc tính không khóa (non-key attribute) phụ thuộc vào toàn bộ khóa chính, chứ không chỉ một phần của khóa chính đó. Trong trường hợp khóa chính là khóa ghép (composite key), một thuộc tính được xem là phụ thuộc đầy đủ nếu nó phụ thuộc vào tất cả các thuộc tính thành phần của khóa ghép đó. * **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, 'tên nhân viên' có thể được xem là dư thừa vì 'Mã nhân viên' đã đủ để xác định 'đơn vị công tác'. Do đó, đây không phải là phụ thuộc đầy đủ. * **Phương án B:** (Số thứ tự, đơn vị) xác định 'thứ tự trong bảng lương'. 'Số thứ tự' trong một 'đơn vị' là cần thiết để xác định 'thứ tự trong bảng lương' trong đơn vị đó. Cả hai thuộc tính 'Số thứ tự' và 'đơn vị' đều cần thiết. Đây là một ví dụ về 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 thông thường, không liên quan đến khóa ghép, do đó không thể xét là phụ thuộc đầy đủ theo nghĩa khóa ghép. * **Phương án D:** Số thứ tự xác định tiền lương của một nhân viên. 'Số thứ tự' không đủ để xác định 'tiền lương' của một nhân viên nếu không có thêm thông tin về đơn vị hoặc một định danh khác. Do đó, đây không phải là phụ thuộc đầy đủ. Vậy, phương án B là đáp án đú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