Trong CSDL quan hệ phục vụ một cuộc thi tốt nghiệp, bảng THÍ SINH có cấu trúc như dưới đây:

Câu hỏi 13. Trong CSDL quan hệ phục vụ một cuộc thi tốt nghiệp, bảng THÍ SINH có cấu trúc như dưới đây:

THÍ SINH

Số thứ tự

Mã định danh

Số báo danh

Họ và tên

Ngày sinh

Địa chỉ

      

Hãy trả lời các câu hỏi sau:

1) Có thể lấy trường Số báo danh làm khoá của bảng được không? Hãy giải thích vì sao.

2) Có thể lấy trường Mã định danh làm khoá của bảng được không? Hãy giải thích vì sao. 3) Có thể lấy trường Họ và tên làm khoá của bảng được không? Hãy giải thích vì sao.

4) Có thể lấy tập hợp gồm hai trường Số báo danh và Địa chỉ làm khoá được không? Hãy giải thích vì sao.


  1. Có thể lấy trường Số báo danh làm khóa của bảng vì:

  • Mỗi số báo danh xác định duy nhất 1 thí sinh.

  • Chỉ có một trường, không thể bỏ bớt trường này để tạo tập hợp chứa trường có tính chất xác định duy nhất một bản ghi trong bảng.

  1. Có thể lấy trường Mã định danh làm khóa của bảng vì:

  • Mỗi mã định danh xác định duy nhất 1 thí sinh.

  • Chỉ có một trường, không thể bỏ bớt trường này để tạo tập hợp chứa trường có tính chất xác định duy nhất một bản ghi trong bảng.

  1. Không thể lấy trường Họ và tên để làm khóa của bảng vì có thể có những học sinh trùng nhau hoàn toàn ở họ và tên

  2. Không thể lấy tập hợp gồm hai trường Số báo danh và Địa chỉ làm khóa vì chỉ cần trường Số báo danh đã đủ là một khóa rồi


Bình luận

Giải bài tập những môn khác