Khóa là các yếu tố quan trọng của bất kỳ cơ sở tài liệu quan hệ. Nó khẳng định mỗi bộ tài liệu trong một quan hệ duy nhất. Những khóa cũng được sử dụng để tùy chỉnh cấu hình mối quan hệ giữa các bảng vào một lược đồ. Trong bài xích aryannations88.comết này, chúng tôi sẽ bàn bạc về nhị khóa cơ bản của bất kỳ cơ sở tài liệu nào là cực kỳ khóa với khóa ứng aryannations88.comên. Từng khóa ứng aryannations88.comên là 1 trong những siêu khóa, nhưng, đông đảo siêu khóa có thể hoặc thiết yếu là khóa ứng aryannations88.comên. Có không ít yếu tố phân minh khác giữa siêu khóa cùng khóa ứng aryannations88.comên, mà lại tôi đã thảo luận ngắn gọn trong biểu đồ đối chiếu dưới đây.Bạn vẫn xem: hết sức khóa là gì
Biểu đồ đối chiếu
Căn bản | Một trực thuộc tính tuyệt nhất hoặc một tập hợp những thuộc tính xác minh duy nhất toàn bộ các ở trong tính vào một quan hệ là cực kỳ khóa. Bạn đang xem: Siêu khóa là gì | Một tập hợp bé đúng của một vô cùng khóa, cũng là một trong những siêu khóa là một trong khóa ứng cử aryannations88.comên. |
Một trong những | Không đề nghị rằng toàn bộ các khôn cùng khóa sẽ là khóa ứng cử aryannations88.comên. | Tất cả các khóa ứng cử aryannations88.comên là siêu khóa. |
Lựa chọn | Tập hợp các siêu khóa tạo thành cửa hàng để lựa chọn những khóa ứng cử aryannations88.comên. | Tập hợp các khóa ứng cử aryannations88.comên chế tác thành các đại lý để lựa chọn 1 khóa chính duy nhất. |
Đếm | Có kha khá nhiều siêu khóa trong một mọt quan hệ. | Có các khóa ứng aryannations88.comên kha khá ít rộng trong một mọt quan hệ. |
Định nghĩa cực kỳ khóa
Một siêu khóa là 1 khóa cơ bản của ngẫu nhiên mối quan liêu hệ. Nó được định nghĩa là một trong khóa có thể khẳng định tất cả các thuộc tính không giống trong một mối quan hệ . Khôn cùng khóa hoàn toàn có thể là một nằm trong tính đối kháng hoặc một tập hợp những thuộc tính. Nhị thực thể không có cùng giá bán trị cho các thuộc tính tạo thành một rất khóa. Có tối thiểu một hoặc nhiều hơn một rất khóa vào một mối quan hệ.
Một cực kỳ khóa buổi tối thiểu cũng khá được gọi là khóa ứng cử aryannations88.comên. Vày vậy, chúng ta cũng có thể nói một số siêu khóa được minh chứng là khóa ứng aryannations88.comên. Sau này bọn họ sẽ thấy bí quyết một cực kỳ khóa được kiểm soát để biến khóa ứng aryannations88.comên.
áp dụng khóa, AB chúng ta cũng có thể xác định phần còn lại của các thuộc tính của bảng tức là CDEF . Tương tự, sử dụng các khóa CD, ABD, DF với DEF, chúng ta cũng có thể xác định những thuộc tính sót lại của bảng R. Vì chưng vậy, tất cả đấy là các vô cùng khóa.
Nhưng khi áp dụng CB chính, họ chỉ có thể tìm thấy các giá trị mang lại thuộc tính D với F, chúng ta không thể search thấy giá bán trị cho các thuộc tính A và E. vày đó, CB ko phải là một siêu khóa. Tựa như là trường phù hợp với khóa D, bọn họ không thể search thấy các giá trị của toàn bộ các trực thuộc tính vào một bảng bởi khóa D. Vì chưng vậy, D không phải là 1 trong những siêu khóa.
Định nghĩa khóa ứng aryannations88.comên
Một siêu khóa là 1 trong tập hợp con đúng của một vô cùng khóa khác bao gồm cùng quan hệ giới tính được hotline là siêu khóa buổi tối thiểu . Khóa siêu tối thiểu được gọi là khóa Ứng aryannations88.comên . Giống hệt như siêu khóa, một khóa ứng cử aryannations88.comên cũng khẳng định từng bộ tài liệu trong một bảng duy nhất. Nằm trong tính của khóa ứng aryannations88.comên gồm thể đồng ý giá trị NULL .
Một trong những khóa ứng cử aryannations88.comên được DBA chọn làm khóa chính. Với đk là các giá trị thuộc tính khóa nên là duy nhất cùng không chứa NULL. Các thuộc tính của khóa Ứng aryannations88.comên được điện thoại tư vấn là thuộc tính nguyên tố .
Trong ví dụ trên, công ty chúng tôi đã tra cứu thấy các siêu khóa cho mối quan hệ R. Bây giờ, bọn họ hãy kiểm tra toàn bộ các rất khóa để phát triển thành khóa Ứng aryannations88.comên.
Super key AB là tập con thích hợp của super key ABD . Bởi vì vậy, khi một siêu khóa AB buổi tối thiểu một mình, có khả năng xác định tất cả các thuộc tính trong một bảng, thì họ không phải khóa ABD khủng hơn. Vị đó, vô cùng khóa AB là một khóa ứng cử aryannations88.comên trong những lúc ABD sẽ chỉ nên siêu khóa. Tương tự, một khôn xiết khóa DF cũng là 1 trong tập hợp con đúng của vô cùng khóa DEF . Bởi vậy, lúc DF một mình có tác dụng xác định tất cả các trực thuộc tính trong mối quan hệ tại sao chúng ta cần DEF . Bởi đó, siêu khóa DF trở nên khóa ứng aryannations88.comên trong khi DEF chỉ là siêu khóa.
CD khôn cùng khóa không hẳn là tập hợp con của ngẫu nhiên siêu khóa nào khác. Vày vậy, chúng ta cũng có thể nói CD là một siêu khóa buổi tối thiểu xác định tất cả những thuộc tính vào một mối quan hệ. Do đó, CD là 1 trong những khóa ứng cử aryannations88.comên.
Trong lúc đó khóa CB với D không phải là rất khóa do vậy, chúng thậm chí là không thể là khóa ứng cử aryannations88.comên. Coi bảng trên bạn có thể kết luận rằng từng khóa ứng aryannations88.comên là 1 trong những siêu khóa nhưng mà điều ngược lại là không đúng.
Sự khác hoàn toàn chính giữa Super Key với Ứng aryannations88.comên thiết yếu
Một nằm trong tính độc nhất hoặc một tập hợp các thuộc tính có thể xác định duy nhất tất cả các thuộc tính của một côn trùng quan hệ rõ ràng được gọi là vô cùng khóa. Phương diện khác, một vô cùng khóa là một trong những tập hợp con đúng của một cực kỳ khóa khác được hotline là khóa ứng aryannations88.comên.Tất cả những khóa ứng cử aryannations88.comên là vô cùng khóa tuy vậy điều ngược lại là không đúng.Bộ cực kỳ khóa được xác minh để tìm khóa ứng aryannations88.comên trong những lúc đó, cỗ khóa ứng aryannations88.comên được minh chứng để lựa chọn một khóa chủ yếu duy nhất.Các hết sức khóa có số lượng tương đối nhiều hơn các khóa ứng cử aryannations88.comên.Xem thêm: Tottenham Hotspur Vs Manchester City - Ngoại Hạng Anh - Vòng 7
Phần kết luận:
Super key là một trong khóa cơ bản của ngẫu nhiên mối quan hệ. Chúng đề xuất được vẽ trước hết trước khi nhận ra các khóa khác cho mối quan hệ khi chúng chế tạo ra thành cơ sở cho các khóa khác. Khóa ứng aryannations88.comên rất quan trọng đặc biệt vì nó giúp nhận thấy khóa quan trọng nhất của bất kỳ mối dục tình nào là khóa chính.