JavaScript is required

Giả sử ta có NHANVIEN(mã nhân viên, tên khách, địa chỉ, số điện thoại, kỹ năng ) trong đó .Vậy NHANVIEN đã ở dạng chuẩn nào ? 

A.
3 NF.
B.
Chưa ở chuẩn nào .
C.
2NF
D.
1 NF.
Trả lời:

Đáp án đúng: B


Phân tích câu hỏi: Câu hỏi kiểm tra kiến thức về các dạng chuẩn trong cơ sở dữ liệu (1NF, 2NF, 3NF). Để xác định dạng chuẩn của quan hệ NHANVIEN, ta cần xem xét các thuộc tính và phụ thuộc hàm. Đánh giá các phương án: * **a. 3NF:** Để đạt 3NF, 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. Ta chưa có đủ thông tin để khẳng định điều này. * **b. Chưa ở chuẩn nào:** Điều này có thể đúng nếu quan hệ chưa đạt 1NF. * **c. 2NF:** Để đạt 2NF, quan hệ phải ở 1NF và không có thuộc tính không khóa nào phụ thuộc một phần vào khóa chính (trong trường hợp khóa chính là khóa ghép). Ta chưa có đủ thông tin để khẳng định điều này. * **d. 1NF:** Để đạt 1NF, tất cả các thuộc tính phải là nguyên tử (không đa trị, không phức hợp). Dựa vào mô tả, ta thấy thuộc tính "kỹ năng" có thể chứa nhiều kỹ năng khác nhau của nhân viên. Điều này vi phạm tính nguyên tử của 1NF. Do đó, quan hệ NHANVIEN chưa đạt 1NF. Kết luận: Vì thuộc tính "kỹ năng" có thể chứa nhiều giá trị (đa trị), quan hệ NHANVIEN chưa đạt dạng chuẩn 1NF. Do đó, đáp án đúng nhất là b. Chưa ở chuẩn nào.

Câu hỏi liên quan