JavaScript is required

Cho lược đồ quan hệ: R(C, I, D, B, K, F, L, M, G) và tập các phụ thuộc hàm:

F={CàIDAKF, DàB, KàI}; R ở dạng chuẩn nào?

A.

A. R ở dạng chuẩn 3NF.

B.

B. R ở dạng chuẩn 2NF.

C.

C. R ở dạng chuẩn 1NF.

D.

D. R không ở dạng chuẩn nào.

Trả lời:

Đáp án đúng: C


Để xác định dạng chuẩn của lược đồ quan hệ R(C, I, D, B, K, F, L, M, G) với tập phụ thuộc hàm F={CI -> AKF, D -> B, K -> I}, ta cần phân tích các phụ thuộc hàm đã cho và xem xét chúng có vi phạm các quy tắc của các dạng chuẩn 1NF, 2NF, 3NF hay không. 1. **1NF (First Normal Form):** Mọi thuộc tính phải là nguyên tố (atomic). Đề bài không cho thấy vi phạm 1NF. 2. **2NF (Second Normal Form):** Một lược đồ ở dạng 2NF nếu nó ở dạng 1NF và mọi thuộc tính không khóa đều phụ thuộc đầy đủ vào khóa chính. Trong R, ta có thể xác định khóa chính là CIDK (từ CI -> AKF và K -> I, D -> B). - CI -> AKF: A, K, F phụ thuộc vào CI, là một phần của khóa chính CIDK. - D -> B: B phụ thuộc vào D, mà D là một phần của khóa chính CIDK. Do đó, B phụ thuộc bộ phận vào khóa chính, vi phạm 2NF. - K -> I: I phụ thuộc vào K, mà K là một phần của khóa chính CIDK. Do đó, I phụ thuộc bộ phận vào khóa chính, vi phạm 2NF. 3. **3NF (Third Normal Form):** Một lược đồ ở dạng 3NF nếu nó ở dạng 2NF và không có thuộc tính không khóa nào phụ thuộc bắc cầu vào khóa chính. Vì lược đồ đã vi phạm 2NF, nên không cần xét đến 3NF. Do có sự phụ thuộc bộ phận vào khóa chính, R không ở dạng chuẩn 2NF hoặc 3NF. Vậy R không ở dạng chuẩn nào cả.

Câu hỏi liên quan