Skip to main content

Khóa hợp chất là gì?

Trong công nghệ tổ chức cơ sở dữ liệu, khóa là một thuộc tính cụ thể trong một bảng được sử dụng để xác định duy nhất một thực thể cụ thể.Một khóa ghép sử dụng hai hoặc nhiều thuộc tính để thực hiện cùng một mục tiêu;Chỉ khi được tìm thấy cùng các mục này, các mục này biểu thị một trận đấu với mục đích.Các phím hợp chất thường được sử dụng cho các bảng có cấu trúc thông tin quá phức tạp để hoạt động bằng cách sử dụng một phím duy nhất.Một yêu cầu khác về các phím hợp chất là không có thuộc tính riêng lẻ nào được chọn cho khóa ghép có thể tự mình chất lượng như một khóa đơn giản, đơn giản.Thư mục sinh viên.Hãy tưởng tượng rằng bảng chứa một danh sách cho tên đầu tiên và một danh sách khác cho tên cuối cùng.Bản thân họ, cả tên đầu tiên và tên cuối cùng của một sinh viên hoặc nhân viên cụ thể đều không đủ để đảm bảo nhận dạng duy nhất, vì có thể hai hoặc nhiều người trong cơ sở dữ liệu có thể phù hợp với họ hoặc tên cuối cùng.Khi được ghép nối thành một khóa ghép mdash;sử dụng cả mục nhập tên và tên cuối cùng để xác định một sinh viên hoặc nhân viên cụ thể mdash;Xác suất của mỗi kết hợp đầu tiên và tên cuối cùng là duy nhất tăng đáng kể.Do đó, chỉ có một khóa ghép của tên đầu tiên và tên cuối cùng là đủ để xác định duy nhất bất kỳ học sinh hoặc nhân viên cụ thể nào.

Hãy nhớ rằng các phím hợp chất chỉ nên được sử dụng nếu một khóa đơn giản thuộc tính đơn là không đủ.Tiếp tục ví dụ trước, nếu mỗi sinh viên hoặc nhân viên cũng có số nhận dạng duy nhất, nó sẽ khiến nhu cầu về các khóa hợp chất hoàn toàn thừa.Nếu một sinh viên hoặc nhân viên cụ thể có thể được xác định chỉ bằng số của họ, sẽ không cần phải bận tâm với họ hoặc họ của họ;Thuộc tính duy nhất quan trọng là số nhận dạng.Mặc dù mỗi thuộc tính riêng lẻ trong một khóa ghép không phải là duy nhất, nhưng bất kỳ thuộc tính nào cũng có thể được chọn làm khóa nước ngoài.Một khóa nước ngoài liên kết với nhau hai hoặc nhiều bảng trong cơ sở dữ liệu.Ví dụ, hãy xem xét một cơ sở dữ liệu của trường đại học, trong đó có một bảng riêng cho thông tin học sinh và thông tin giáo viên, và sự kết hợp của tên cộng với họ được sử dụng làm khóa ghép trong bảng học sinh.Do đó, sự kết hợp khóa hợp chất tương tự của tên đầu tiên cộng với họ có thể được sử dụng để liên kết các bảng học sinh và giáo viên, cung cấp một cổng giữa hai.