JavaScript is required

F:={AB -> C,D -> EG,C -> A, BE -> C, BC ->D, CG -> BD,ACD -> B, CE - > AG}

A.

EB, CE, BC không là khóa của lược đồ quan hệ

B.

EC, CE, BC khóa của lược đồ quan hệ

C.

AB, CG, CD không là khóa của lược đồ quan hệ

D.
AB, CG, CD khóa của lược đồ quan hệ
Trả lời:

Đáp án đúng: C


Để xác định khóa của lược đồ quan hệ, chúng ta cần tìm các tập thuộc tính có bao đóng bằng toàn bộ tập thuộc tính của lược đồ. Một cách tiếp cận là kiểm tra từng tập thuộc tính được đề xuất trong các phương án và tính bao đóng của chúng. * **AB:** Tính bao đóng của AB: AB+ = {A, B, C} (vì AB -> C). Không có các phụ thuộc khác trực tiếp suy ra từ A, B, C, nên AB+ = {A, B, C}. Do đó AB không là khóa. * **CG:** Tính bao đóng của CG: CG+ = {C, G, B, D} (vì CG -> BD). Tiếp theo, từ BC -> D và C -> A và D -> EG, ta có CG+ = {A, B, C, D, E, G}. Vì CG+ chứa tất cả các thuộc tính, CG là khóa. * **CD:** Tính bao đóng của CD: CD+ = {C, D, A, EG} (vì C -> A và D -> EG). ACD -> B suy ra CD+ = {A, C, D, E, G, B}. Vì CD+ chứa tất cả các thuộc tính, CD là khóa. * **EC:** Tính bao đóng của EC: EC+ = {E, C, A, G} (vì C -> A, CE -> AG). Không có các phụ thuộc nào trực tiếp suy ra các thuộc tính còn lại. * **CE:** Tính bao đóng của CE: CE+ = {C, E, A, G} (vì CE -> AG, C -> A). Không có các phụ thuộc nào trực tiếp suy ra các thuộc tính còn lại. * **BC:** Tính bao đóng của BC: BC+ = {B, C, D} (vì BC -> D). Tiếp theo, từ C -> A và D -> EG, ta có BC+ = {A, B, C, D, E, G}. Vì BC+ chứa tất cả các thuộc tính, BC là khóa. Như vậy, AB không là khóa, còn CG và CD là khóa. EC, CE không là khóa. Vậy đáp án đúng là AB, CG, CD khóa của lược đồ quan hệ

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