Tôi bắt đầu biết về MySQL cùng tôi thực sự hoảng loạn về các thuật ngữ khác nhau nhưng mà tôi chạm chán buộc phải. Tôi đã thử googling câu trả lời tuy nhiên công dụng thực sự khó khăn đọc và khi tôi cố gắng và gọi nó chỉ dường như như chúng là cùng một điều. 

Chính xác thì sự khác biệt giữa khóa, rất khóa, cực kỳ khóa buổi tối tgọi, khóa ứng cử viên và khóa chính là gì?


Tại trên đây tôi xào luộc dán một vài báo cáo cơ mà tôi vẫn thu thập

Khóa Khóa là 1 hoặc một đội thích hợp của nhiều trường. Mục đích của nó là truy vấn hoặc lấy các sản phẩm dữ liệu trường đoản cú bảng theo tận hưởng. Các khóa được khẳng định trong bảng để truy vấn hoặc thu xếp tài liệu được tàng trữ lập cập cùng suôn sẻ tru. Chúng cũng khá được thực hiện để chế tạo links thân các bảng khác biệt.

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

Các nhiều loại khóa

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

Khóa phú Một ngôi trường hoặc phối hợp các ngôi trường có tác dụng đại lý nhằm truy xuất được hotline là khóa phụ. Khóa phú là một trong trường ko độc nhất vô nhị. Một quý giá khóa phú có thể tìm hiểu thêm những làm hồ sơ.

Khóa người tìm việc hoặc Khóa sửa chữa Một quan hệ hoàn toàn có thể chỉ có một khóa bao gồm. Nó có thể chứa nhiều trường hoặc kết hợp những trường có thể được áp dụng làm cho khóa bao gồm. Một trường hoặc kết hợp những trường được áp dụng có tác dụng khóa chính. Các trường hoặc kết hợp những ngôi trường ko được áp dụng làm khóa bao gồm được Call là khóa ứng viên hoặc khóa thay thế.

Khóa tổng phù hợp hoặc khóa ghnghiền Khóa chủ yếu bao gồm nhì hoặc nhiều ở trong tính được điện thoại tư vấn là khóa tổng phù hợp.

Sắp xếp hoặc khóa điều khiển Một ngôi trường hoặc tổng hợp những ngôi trường được thực hiện để thu xếp đồ lý tài liệu được lưu trữ được call là khóa sắp xếp. Nó cũng khá được biết là khóa điều khiển. 

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

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

Khóa ngoại trừ Khóa ngoại là trực thuộc tính hoặc phối kết hợp ở trong tính vào quan hệ có giá trị khớp cùng với khóa bao gồm vào mối quan hệ không giống. Bảng trong những số ấy khóa nước ngoài được tạo được call là bảng phụ thuộc vào. Bảng cơ mà khóa ngoại được tđắm đuối chiếu được Gọi là bảng phụ vương.


Tôi luôn cảm thấy cạnh tranh lưu giữ tất cả các phím; Vì vậy, tôi giữ các ghi chụ tiếp sau đây tiện lợi, mong muốn họ sẽ giúp đỡ ai đó! Hãy đến tôi biết giả dụ nó có thể được cải thiện. 

Key: Một thuộc tính hoặc phối hợp các nằm trong tính khẳng định nhất một thực thể/bản ghi vào bảng tình dục.

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

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

Khóa duy nhất: Khóa độc nhất vô nhị rất có thể bao gồm hoặc không phải là NULL 

Khóa từ bỏ nhiên: PK vào OLTP. Nó rất có thể là 1 PK vào OLAP..

Khóa cầm cố thế: Đó là PK sửa chữa thay thế trong OLAPhường vào vai trò là Txuất xắc chũm PK vào OLTP.. Khóa tự tạo được chế tạo vào nội bộ OLAP.. 

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

SuperKey: Một khóa rất có thể được áp dụng tốt nhất để khẳng định một bản ghi cửa hàng dữ liệu, rất có thể Chứa hẹn những ở trong tính bổ sung không cần thiết để xác minh độc nhất Bản ghi. 

Khóa ứng viên: Khóa ứng cử viên có thể được thực hiện tuyệt nhất nhằm Xác định một phiên bản ghi các đại lý dữ liệu nhưng không có bất kỳ dữ liệu không liên quan. Chúng chưa phải là Null và độc đáo. Nó là 1 trong những vô cùng khóa về tối tđọc. 

Khóa nỗ lực thế: Khóa ứng cử viên không phải là khóa chính được Gọi là khóa thay thế.

Khóa/s của ứng viên tất cả dữ liệu không liên quan: Hãy lưu ý rằng Có thể được sử dụng để xác định một bản ghi trong bảng Nhân viên tuy thế riêng ứng viên Chỉ đầy đủ mang đến trọng trách này. Vì vậy, Trở thành tài liệu ko liên quan.

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

Dưới phía trên tôi đã nỗ lực sử dụng định hướng tập phù hợp nhằm đơn giản và dễ dàng hóa bài toán diễn đạt tứ biện pháp member của những khóa w.r.t. lẫn nhau.

Xem thêm: Rx Tx Và Rx Là Gì ? Tx Và Rx Trong Truyền Thông Không Dây Là Gì

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 vẫn cầm tắt 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-lếu hợp-khóa-cầm cố thế-khóa-et-al


Superkey - Một trực thuộc tính hoặc tập đúng theo các ở trong tính xác định độc nhất vô nhị một Tuple trong một quan hệ. Tuy nhiên, một khôn xiết khóa có thể cất những nằm trong tính bổ sung không cần thiết đến nhấn dạng tốt nhất.

Khóa người tìm việc - Một hết sức khóa sao cho không tồn tại tập hòa hợp bé phù hợp là một cực kỳ khóa trong quan hệ. Vì vậy, về cơ bản bao gồm nhị trực thuộc tính: Mỗi khóa ứng cử viên xác định tuyệt nhất Tuple trong mối quan lại hệ; & không có tập đúng theo bé đúng chuẩn của khóa tổng vừa lòng bao gồm trực thuộc tính duy nhất.

Khóa tổng hợp - Khi khóa ứng viên bao hàm nhiều hơn một nằm trong tính.

Khóa bao gồm - Khóa ứng cử viên được lựa chọn nhằm khẳng định các bộ dữ liệu độc nhất vào quan hệ.

Khóa sửa chữa - Khóa ứng viên không hẳn là khóa chủ yếu.

Khóa bên cạnh - Một ở trong tính hoặc tập phù hợp các ở trong tính vào quan hệ khớp cùng với khóa ứng cử viên của một số dục tình.


Phần bự dựa vào câu vấn đáp được gật đầu đồng ý, nhưng với một vài nét chỉnh để cân xứng hơn cùng với những tư tưởng được dạy dỗ vào một số trong những khóa học: 

Khóa : Một tập hợp những cột $ge1 $. Superkey : Một khóa mà lại $supseteq $ một khóa người tìm việc .Do kia, một cực kỳ khóa phải chứa những cột $> 1 $. Khóa hết sức buổi tối tđọc $Equiv $ Khóa người tìm việc : Một khóa có thể khẳng định độc nhất vô nhị mỗi mặt hàng trong một bảng. Khóa thiết yếu : Khóa ứng cử viên được lựa chọn nhằm triển khai điều này. Khóa phụ/Khóa sửa chữa thay thế : Khóa người tìm việc ko được chọn nhằm tiến hành điều ấy. Khóa tìm kiếm kiếm : Khóa được sử dụng nhằm định vị làm hồ sơ. Khóa tổng thích hợp hoặc khóa ghnghiền : Một khóa bao gồm cột $> 1 $ .Thường ngụ ý "khóa chính tổng hợp", tuy nhiên "khóa thay thế sửa chữa tổng hợp" cũng là một đ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 thiết bị lý dữ liệu được tàng trữ.

Xem thêm: Kiến Thức Chuyên Môn Tiếng Anh Là Gì ? Chuyên Ngành Tiếng Anh Là Gì

Khóa ngoài Khóa vào một bảng khớp với Khóa bao gồm của bảng khác. Bảng đựng khóa nước ngoài được Điện thoại tư vấn là bảng phụ thuộc.Bảng mà lại khóa nước ngoài tmê say chiếu được hotline là bảng phụ vương.