Tôi mới biết về MySquốc lộ với tôi thực sự bồn chồn về những thuật ngữ khác biệt mà tôi gặp phải. Tôi đã thử googling câu vấn đáp dẫu vậy công dụng thực sự nặng nề đọc cùng lúc tôi nỗ lực cùng gọi nó chỉ dường như nhỏng bọn chúng là cùng một điều. 

Chính xác thì sự khác biệt thân khóa, cực kỳ khóa, siêu khóa tối tgọi, khóa ứng viên và khóa đó là gì?


Ở trên đây tôi coppy dán một trong những báo cáo nhưng tôi đang thu thập

Khóa Khóa là 1 trong hoặc một nhóm đúng theo của tương đối nhiều trường. Mục đích của chính nó là truy vấn hoặc đem những mặt hàng dữ liệu tự bảng theo từng trải. Các khóa được xác minh trong bảng để truy cập hoặc sắp xếp tài liệu được lưu trữ lập cập với trơn tru. Chúng cũng được sử dụng để tạo thành link giữa những bảng khác nhau.

Bạn đang xem: Candidate key là gì

Các một số loại khóa

Khóa thiết yếu Thuộc tính hoặc sự phối hợp của các ở trong tính xác định tốt nhất một mặt hàng hoặc phiên bản ghi trong một quan hệ được Gọi là khóa chính.

Khóa prúc Một ngôi trường hoặc kết hợp các trường làm cho các đại lý nhằm truy hỏi xuất được hotline là khóa prúc. Khóa prúc là 1 trường ko độc nhất vô nhị. Một cực hiếm khóa phụ hoàn toàn có thể tham khảo các làm hồ sơ.

Khóa ứng viên hoặc Khóa thay thế Một mối quan hệ hoàn toàn có thể chỉ tất cả một khóa chủ yếu. Nó hoàn toàn có thể chứa đựng nhiều trường hoặc phối kết hợp các trường có thể được áp dụng có tác dụng khóa chủ yếu. Một trường hoặc phối kết hợp các ngôi trường được thực hiện có tác dụng khóa chủ yếu. Các trường hoặc phối kết hợp các ngôi trường ko được áp dụng làm khóa chủ yếu được Call là khóa ứng viên hoặc khóa sửa chữa thay thế.

Khóa tổng vừa lòng hoặc khóa ghép Khóa chủ yếu bao gồm hai hoặc các ở trong tính được hotline là khóa tổng vừa lòng.

Sắp xếp hoặc khóa tinh chỉnh Một trường hoặc tổng hợp các ngôi trường được sử dụng để bố trí đồ vật lý dữ liệu được tàng trữ được call là khóa bố trí. Nó cũng rất được biết là khóa tinh chỉnh và điều khiển. 

A superkey là sự phối hợp của những ở trong tính có thể được thực hiện độc nhất vô nhị nhằm xác minh một bạn dạng ghi cửa hàng tài liệu. Một chiếc bàn có thể có không ít dị nhân. Các khóa ứng viên là 1 tập hòa hợp bé quan trọng của các siêu khóa không tồn tại ngẫu nhiên công bố ko liên quan nào trong những số ấy.

ví dụ như cho khôn xiết khóa : Hãy tưởng tượng một bảng có những ngôi trường , , với . Bảng này có tương đối nhiều hết sức khóa hoàn toàn có thể. Ba trong các này là , và . Trong số những người dân được liệt kê, chỉ bao gồm là khóa người tìm việc, vày những người không giống đựng lên tiếng ko quan trọng nhằm xác minh hồ sơ độc nhất.

Khóa ngoài Khóa nước ngoài là trực thuộc tính hoặc phối hợp nằm trong tính vào quan hệ có mức giá trị khớp với khóa chủ yếu trong mối quan hệ khác. Bảng trong các số ấy khóa nước ngoài được tạo được call là bảng phụ thuộc. Bảng mà khóa ngoại được tham chiếu được Gọi là bảng thân phụ.


Tôi luôn cảm giác khó nhớ toàn bộ các phím; Vì vậy, tôi giữ lại những ghi chụ dưới đây tiện lợi, mong muốn họ sẽ giúp ai đó! Hãy mang đến tôi biết giả dụ nó rất có thể được nâng cấp. 

Key: Một trực thuộc tính hoặc kết hợp những ở trong tính xác định tuyệt nhất một thực thể/bản ghi vào bảng dục tình.

PK: Một khóa độc nhất với không tồn tại quý hiếm. Đây là một trong vào Các khóa ứng cử viên. 

Khóa ngoài: FK là 1 trong những khóa trong một bảng (con) xác định duy nhất một hàng của bảng không giống (phụ thân mẹ). Một FK chưa phải là nhất trong bảng bé. Nó là 1 khóa ứng cử viên trong bảng thân phụ. Tính toàn vẹn ttê mê chiếu được duy trì khi quý hiếm trong FK hiện diện bên dưới dạng quý giá trong PK vào bảng phụ vương không giống, sẽ là NULL.

Khóa duy nhất: Khóa tuyệt nhất hoàn toàn có thể có hoặc không hẳn là NULL 

Khóa từ bỏ nhiên: PK trong OLTP.. Nó rất có thể là một trong những PK vào OLAPhường.

Khóa nắm thế: Đó là PK sửa chữa vào OLAPhường vào vai trò là Thay gắng PK trong OLTPhường. Khóa nhân tạo được chế tác trong nội cỗ OLAP. 

Khóa tổng hợp: PK được tạo nên thành từ không ít nằm trong tính 

SuperKey: Một khóa rất có thể được sử dụng tuyệt nhất nhằm xác minh một bản ghi cơ sở dữ liệu, hoàn toàn có thể Chứa hẹn các trực thuộc tính bổ sung không cần thiết để xác minh duy nhất Bản ghi. 

Khóa ứng viên: Khóa người tìm việc rất có thể được áp dụng duy nhất để Xác định một bạn dạng ghi đại lý tài liệu nhưng mà không có bất kỳ dữ liệu không tương quan. Chúng chưa hẳn là Null với khác biệt. Nó là 1 siêu khóa tối thiểu. 

Khóa rứa thế: Khóa ứng cử viên chưa phải là khóa thiết yếu được hotline là khóa sửa chữa.

Khóa/s của người tìm việc gồm tài liệu không liên quan: Hãy chú ý rằng Có thể được áp dụng nhằm xác định một bản ghi vào bảng Nhân viên dẫu vậy riêng người tìm việc Chỉ đầy đủ cho trọng trách này. Vì vậy, Trsống thành dữ liệu ko liên quan.

Lưu ý rằng PK, Khóa bên cạnh, Khóa độc nhất vô nhị, Khóa thoải mái và tự nhiên, Khóa thay thế sửa chữa, Khóa tổng hòa hợp được có mang là những đối tượng người dùng cơ sở dữ liệu; trong đó khóa thoải mái và tự nhiên là 1 trong những PK vào OLTP và rất có thể là PK trong OLAP. đích. Cho phần còn sót lại trong các các khóa, tùy trực thuộc vào nhà thiết kế/con kiến ​​trúc sư DB ra quyết định coi những ràng buộc toàn diện duy nhất/không-null/tmê say chiếu cần phải được thực hành hoặc chưa hẳn.

Dưới đây tôi sẽ cố gắng thực hiện kim chỉ nan tập hợp để đơn giản dễ dàng hóa Việc diễn đạt tứ cách thành viên của những khóa w.r.t. cho nhau.

Xem thêm: 7 Điều Mà Các Cặp Vợ Chồng Hạnh Phúc Thường Làm, Top 19 Bí Quyết Giúp Vợ Chồng Hạnh Phúc Nhất

key = All of the below keys PK = PK Foreign Key = Key with Not Null constraint Unique Key = Candidate Key/s, attributes containing NULL Natural key = PK Surrogate Key = PK Composite Key = PK Super Key = Candidate Key/s, Candidate Key/s with Extraneous data Candidate Key = PK, Alternate Key/s Alternate Key = Candidate Keys - PK Candidate Key/s with Extraneous data = Tôi đã bắt tắt nó bên dưới đây:

*

Ghi chú: tổng quan lại về các đại lý dữ liệu-khóa-khóa-khóa-khóa-hỗn hợp-khóa-cố thế-khóa-et-al


Superkey - Một ở trong tính hoặc tập phù hợp các trực thuộc tính khẳng định độc nhất một Tuple vào một quan hệ. Tuy nhiên, một cực kỳ khóa rất có thể chứa các nằm trong tính bổ sung cập nhật ko quan trọng mang lại nhận dạng nhất.

Khóa ứng viên - Một khôn cùng khóa sao để cho không tồn tại tập phù hợp con tương xứng là 1 khôn cùng khóa vào quan hệ. Vì vậy, về cơ bạn dạng có nhì ở trong tính: Mỗi khóa ứng viên xác định nhất Tuple trong côn trùng quan liêu hệ; và không có tập hợp con đúng chuẩn của khóa tổng đúng theo bao gồm nằm trong tính duy nhất.

Khóa tổng đúng theo - khi khóa ứng cử viên bao hàm nhiều hơn một ở trong tính.

Khóa chính - Khóa người tìm việc được lựa chọn nhằm khẳng định các bộ tài liệu độc nhất vô nhị trong mối quan hệ.

Khóa thay thế - Khóa ứng cử viên không phải là khóa bao gồm.

Khóa ngoại trừ - Một ở trong tính hoặc tập phù hợp những nằm trong tính vào mối quan hệ khớp với khóa ứng viên của một số trong những quan hệ giới tính.


Phần lớn dựa trên câu vấn đáp được đồng ý, tuy nhiên với một vài nét chỉnh để phù hợp hơn với các quan niệm được dạy dỗ trong một số khóa học: 

Khóa : Một tập đúng theo những cột $ge1 $. Superkey : Một khóa mà lại $supseteq $ một khóa ứng cử viên .Do kia, một siêu khóa nên cất các cột $> 1 $. Khóa cực kỳ về tối thiểu $Equiv $ Khóa người tìm việc : Một khóa hoàn toàn có thể khẳng định độc nhất từng hàng vào một bảng. Khóa chủ yếu : Khóa ứng cử viên được chọn để tiến hành điều ấy. Khóa phụ/Khóa sửa chữa : Khóa ứng viên không được lựa chọn nhằm triển khai điều ấy. Khóa tìm kiếm kiếm : Khóa được sử dụng nhằm định vị hồ sơ. Khóa tổng thích hợp hoặc khóa ghép : Một khóa tất cả cột $> 1 $ .Thường ý niệm "khóa chủ yếu tổng hợp", mặc dù "khóa thay thế tổng hợp" cũng là 1 trong điều. Sắp xếp hoặc phím điều khiển và tinh chỉnh : Một phím được sử dụng nhằm thu xếp vật dụng lý dữ liệu được lưu trữ. Khóa ngoài Khóa trong một bảng khớp với Khóa chủ yếu của bảng khác. Bảng cất khóa ngoại được Hotline là bảng phụ thuộc.Bảng nhưng khóa ngoại tđắm đuối chiếu được hotline là bảng thân phụ.