JavaScript is required

Chọn một khẳng định nào sau đây là đúng nhất

A.

Quan hệ gồm: Mã báo, tên báo, giá báo và mã khách đặt mua là quan hệ 2NF

B.

Quan hệ gồm: Mã nhân viên, tên, địa chỉ là quan hệ 2NF

C.

Quan hệ gồm: Mã hoá đơn, mã khách, mã mặt hàng là quan hệ 2NF

D.

Quan hệ gồm: Mã khách, tên khách và mã báo, tên báo là quan hệ 2NF

Trả lời:

Đáp án đúng: B


Câu hỏi này kiểm tra kiến thức về dạng chuẩn 2 (2NF) trong cơ sở dữ liệu. Một quan hệ được coi là ở dạng chuẩn 2 nếu nó ở dạng chuẩn 1 (1NF) và tất cả các thuộc tính không khóa (non-key attributes) đều phụ thuộc hàm đầy đủ vào khóa chính (primary key). Điều này có nghĩa là không có thuộc tính không khóa nào chỉ phụ thuộc vào một phần của khóa chính (nếu khóa chính là khóa ghép). * **Phương án A:** Quan hệ gồm: Mã báo, tên báo, giá báo và mã khách đặt mua là quan hệ 2NF. Trong quan hệ này, nếu (Mã báo, Mã khách) là khóa chính, thì Tên báo và Giá báo chỉ phụ thuộc vào Mã báo (một phần của khóa chính). Do đó, nó không phải là 2NF. * **Phương án B:** Quan hệ gồm: Mã nhân viên, tên, địa chỉ là quan hệ 2NF. Nếu Mã nhân viên là khóa chính, và Tên, Địa chỉ phụ thuộc đầy đủ vào Mã nhân viên, thì đây là 2NF. * **Phương án C:** Quan hệ gồm: Mã hoá đơn, mã khách, mã mặt hàng là quan hệ 2NF. Với Mã hoá đơn là khóa chính, Mã khách và Mã mặt hàng có thể không phụ thuộc đầy đủ vào Mã hóa đơn. Ví dụ, Mã khách có thể không liên quan trực tiếp đến Mã hóa đơn. Hơn nữa, đây có thể là một quan hệ nhiều-nhiều giữa hóa đơn, khách hàng và mặt hàng, thường được giải quyết bằng cách tạo thêm các quan hệ trung gian. Do đó, không đủ thông tin để xác định là 2NF. * **Phương án D:** Quan hệ gồm: Mã khách, tên khách và mã báo, tên báo là quan hệ 2NF. Nếu không có khóa chính nào được chỉ định rõ ràng, hoặc nếu khóa chính là một tổ hợp của Mã khách và Mã báo, thì Tên khách chỉ phụ thuộc vào Mã khách (một phần của khóa chính), và Tên báo chỉ phụ thuộc vào Mã báo (một phần của khóa chính). Do đó, nó không phải là 2NF. Vậy, phương án đúng nhất là B vì nó đáp ứng định nghĩa của 2NF khi Mã nhân viên là khóa chính và các thuộc tính còn lại phụ thuộc đầy đủ vào nó.

Câu hỏi liên quan