JavaScript is required

Chọn một khẳng định nào sau đây là đúng nhất khi nói về khoá của lược đồ quan hệ:

A.

Giá trị của mỗi thuộc tính có thể xác định duy nhất giá trị các thuộc tính khác.

B.

Khoá gồm nhiều thuộc tính có khả năng biểu diễn các thuộc khác

C.

Giá trị của một hay nhiều thuộc tính có thể xác định duy nhất giá trị các thuộc tính khác kể cả giá trị null.

D.

Khoá là một thuộc tính hay một tập các thuộc tính có khả năng biểu diễn duy nhất các thuộc tính còn lại.

Trả lời:

Đáp án đúng: C


Khái niệm "khóa" trong lược đồ quan hệ là một hoặc một tập hợp các thuộc tính có khả năng xác định duy nhất các bộ (tuple) trong quan hệ đó. Điều này có nghĩa là không có hai bộ nào có cùng giá trị trên tất cả các thuộc tính thuộc khóa. Khóa được sử dụng để đảm bảo tính toàn vẹn và duy nhất của dữ liệu trong cơ sở dữ liệu. Phân tích các lựa chọn: * **A. Giá trị của mỗi thuộc tính có thể xác định duy nhất giá trị các thuộc tính khác.** - Phát biểu này không chính xác. Khóa có thể là một tập hợp các thuộc tính, không phải từng thuộc tính riêng lẻ. * **B. Khoá gồm nhiều thuộc tính có khả năng biểu diễn các thuộc khác** - Cách diễn đạt này không rõ ràng và không chính xác về mặt kỹ thuật. Khóa dùng để xác định duy nhất các bộ, không phải để "biểu diễn" các thuộc tính khác. * **C. Giá trị của một hay nhiều thuộc tính có thể xác định duy nhất giá trị các thuộc tính khác kể cả giá trị null.** - Điều này không đúng vì khóa không thể chứa giá trị null. Giá trị null biểu thị sự thiếu thông tin hoặc không áp dụng, do đó không thể dùng để xác định duy nhất một bộ. * **D. Khoá là một thuộc tính hay một tập các thuộc tính có khả năng biểu diễn duy nhất các thuộc tính còn lại.** - Cách diễn đạt này gần đúng nhất. Khóa xác định duy nhất các *bộ* (hàng), chứ không phải *thuộc tính*. Tuy nhiên, trong ngữ cảnh này, có thể hiểu "biểu diễn duy nhất các thuộc tính còn lại" là xác định duy nhất một bộ dữ liệu. Vì vậy, đáp án D là đáp án chính xác nhất, mặc dù cách diễn đạt có thể cải thiện để chính xác hơn về mặt kỹ thuật. Đáp án này nhấn mạnh vai trò quan trọng của khóa trong việc đảm bảo tính duy nhất của dữ liệu trong một quan hệ.

Câu hỏi liên quan