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: D


Khái niệm "khóa" (key) trong lược đồ quan hệ (relational schema) là một tập hợp tối thiểu các thuộc tính mà giá trị của chúng có thể xác định duy nhất một bộ (tuple) trong quan hệ đó. Điều này có nghĩa là không có hai bộ nào trong quan hệ có cùng giá trị cho tất cả các thuộc tính trong khóa. Dựa trên định nghĩa này, ta xét các phương án: - Phương án 1: "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" - Sai, vì khóa có thể là tập hợp nhiều thuộc tính, không nhất thiết mỗi thuộc tính đều xác định được các thuộc tính khác. - Phương án 2: "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 chính xác và không đầy đủ. Khóa không "biểu diễn" các thuộc tính khác, mà là xác định duy nhất chúng. - Phương án 3: "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" - Sai, vì khóa không được chứa các giá trị NULL. Nếu một thuộc tính trong khóa có giá trị NULL, nó không thể xác định duy nhất một bộ (tuple). - Phương án 4: "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" - Đây là phát biểu chính xác nhất về khóa. Khóa là tập các thuộc tính tối thiểu mà từ đó có thể xác định duy nhất các thuộc tính khác trong lược đồ quan hệ. Do đó, phương án 4 là đúng nhất.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL 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