-->
Câu 3 Trang 86 Sách Giáo Khoa Tin Học 12
Những tiêu chí nào giúp ta chọn khóa chính cho bảng? Hãy cho ví dụ và giải thích.
Có hai tiêu chí phải đồng thời được thỏa khi chọn khóa chính cho bảng:
- Nó là khóa: Tức là đối với một ô chứa khóa trong bảng dữ liệu, nó là giá trị duy nhất không bị trùng lặp.
Ví dụ trong bảng dữ liệu HOC_SINH, họ tên, ngày tháng năm sinh có thể trùng lặp nhưng mã học sinh thì không, vậy chọn mã học sinh làm khóa.
- Số thuộc tính là ít nhất: Có thể chọn nhiều thuộc tính (giá trị của một hàng) để làm khóa và cần chọn ít thuộc tính nhất.
Ví dụ trong bảng dữ liệu HOC_SINH kể trên, trong trường hợp khác không có mã học sinh để làm khóa. Có thể chọn thuộc tính lớp và số thứ tự trong lớp để làm khóa. Vd 12B6_01