In a relational database, what is the primary reason for using a primary key in a relation?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "To ensure each tuple can be uniquely identified". Khoá chính là thuộc tính hoặc tập thuộc tính mà giá trị của nó không trùng nhau và không rỗng, nên mỗi bộ trong quan hệ được chỉ đích danh bằng đúng một giá trị khoá; đây cũng là điều kiện để các quan hệ khác tham chiếu tới nó qua khoá ngoại. Phương án "To allow multiple tuples to have identical values for all attributes" ngược hẳn mục đích: khoá chính tồn tại để chặn hai bộ trùng nhau. Phương án "To reduce the number of attributes in a relation" không đúng vì số thuộc tính do thiết kế lược đồ quyết định, đặt khoá không bỏ đi thuộc tính nào. Phương án "To link the relation to the conceptual schema" lẫn sang kiến trúc nhiều mức: việc ánh xạ giữa các mức lược đồ do hệ quản trị đảm nhiệm, còn nối các quan hệ với nhau là việc của khoá ngoại.

Cùng phần 9

Xuất hiện trong 1 bộ đề