Khóa Chính Trong Cơ Sở Dữ Liệu Là Gì? - Smart Review A-Z
Có thể bạn quan tâm
Khóa chính là gì? Trong thế giới cơ sở dữ liệu, khóa chính của bảng quan hệ xác định duy nhất mỗi bản ghi trong bảng. Cơ sở dữ liệu sử dụng các khóa để so sánh, sắp xếp và lưu trữ các bản ghi cũng như để tạo mối quan hệ giữa các bản ghi.
Chọn khóa chính trong cơ sở dữ liệu là một trong những bước quan trọng nhất trong quy trình. Nó có thể là một thuộc tính bình thường được đảm bảo là duy nhất, chẳng hạn như số An sinh xã hội trên một bảng không có nhiều hơn một bản ghi cho mỗi người hoặc – tốt hơn là – nó có thể được tạo bởi hệ thống quản lý cơ sở dữ liệu, chẳng hạn như mã định danh duy nhất toàn cầu hoặc GUID , trong Microsoft SQL Server. Khóa chính có thể bao gồm một thuộc tính đơn lẻ hoặc nhiều thuộc tính kết hợp với nhau.
Khóa chính là các liên kết duy nhất đến thông tin liên quan trong các bảng khác mà khóa chính được sử dụng. Nó phải được nhập khi một bản ghi được tạo và nó không bao giờ được thay đổi. Mỗi bảng trong cơ sở dữ liệu có một hoặc hai cột dành riêng cho khóa chính.
Ví dụ về khóa chính
Hãy tưởng tượng bạn có một bảng STUDENTS chứa bản ghi cho mỗi sinh viên tại một trường đại học. Số ID sinh viên duy nhất của học sinh là một lựa chọn tốt cho khóa chính trong bảng STUDENTS. Họ và tên của học sinh không phải là lựa chọn tốt vì luôn có khả năng nhiều học sinh có thể trùng tên.
Các lựa chọn kém khác cho khóa chính bao gồm mã ZIP, địa chỉ email và chủ nhân, tất cả đều có thể thay đổi hoặc đại diện cho nhiều người. Mã định danh được sử dụng làm khóa chính phải là duy nhất. Ngay cả Số An sinh Xã hội cũng có thể thay đổi khi Cơ quan Quản lý An sinh Xã hội chỉ định lại một số cho một người đã bị ảnh hưởng bởi hành vi trộm cắp danh tính. Một số người thậm chí không có Số An sinh Xã hội. Tuy nhiên, vì cả hai trường hợp đó đều rất hiếm. Số An sinh Xã hội có thể là một lựa chọn tốt cho một khóa chính.
Mẹo để chọn khóa chính tốt
Khi bạn chọn đúng khóa chính, việc tra cứu cơ sở dữ liệu sẽ nhanh chóng và đáng tin cậy. Chỉ cần nhớ:
- Giữ cho nó ngắn. Bởi vì khóa chính được sử dụng để tra cứu và so sánh, một khóa chính ngắn có nghĩa là hệ quản trị cơ sở dữ liệu có thể xử lý nó nhanh hơn một khóa chính dài.
- Sử dụng một số cho khóa chính bất cứ khi nào có thể. SQL Server hoặc các hệ quản trị cơ sở dữ liệu khác xử lý kiểu dữ liệu số nhanh hơn kiểu dữ liệu ký tự.
- Giữ nó đơn giản. Không sử dụng bất kỳ ký tự đặc biệt nào, dấu cách nhúng hoặc kết hợp viết hoa và viết hoa.
- Không bao giờ thay đổi khóa chính sau khi bạn gán nó.
Câu hỏi thường gặp
-
Khóa chính trong bảng là gì?
Nó giống như trong cơ sở dữ liệu. Cơ sở dữ liệu có thể được thể hiện dưới dạng bảng phức tạp, giàu dữ liệu và cho dù bạn có một bảng đơn giản hay một cơ sở dữ liệu chính thức, thì khóa chính có chức năng như nhau.
-
Tại sao khóa chính lại quan trọng?
Khóa chính rất cần thiết trong cơ sở dữ liệu quan hệ vì những khóa này được sử dụng để so sánh và xác định mối quan hệ giữa các bản ghi riêng lẻ.
Từ khóa » Khóa Chính Là Gì Trong Bảng Nếu Không Có Khóa Chính được Không Vì Sao
-
Khóa Chính Là Gì? Phân Biệt Khóa Chính Và Khóa Ngoại Trong SQL
-
Trong Bảng Nếu Không Có Khóa Chính được Không Vì Sao
-
Thêm Hoặc Thay đổi Khóa Chính Của Bảng Trong Access
-
Khác Biệt Giữa Khóa Chính Và Khóa Ngoại Trong SQL - Viblo
-
Khóa Chính Là Gì? Thông Tin Khóa Chính Dành Cho Người Mới Tiếp Xúc ...
-
Khóa Chính Là Gì? Phân Biệt Khóa Chính Và Khóa Ngoại Trong SQL
-
Khóa Chính Là Gì? Khác Biệt Giữa Khóa Chính Và Khóa Ngoại Trong SQL
-
Khái Niệm Về Khóa Là Gì ? Phân Biệt Khóa Chính Và Khóa Ngoại ...
-
Khi Tạo Bảng Trong Access Vì Sao Bắt Buộc Phải Chọn Khóa Chính Cho ...
-
Sự Khác Biệt Giữa Khóa Chính Và Khóa Duy Nhất - Sawakinome
-
Hãy Nêu Các Bước để Xác định Khóa Chính Trong Bảng Dữ Liệu Gồm ...
-
Một Bảng Cơ Sở Dữ Liệu Có Thể Không Có Khóa Chính Không? - HelpEx
-
Tin Học 12 Bài 4: Cấu Trúc Bảng - Hoc247
-
Tạo Khóa Chính (Primary Key) Trong MySQL - Freetuts