Candidate Key Là Gì

Khái niệm quy mô tình dục

Mô hình cơ sở dữ liệu quan hệ nam nữ lần trước tiên được E.F.Codd với tiếp kế tiếp được chủ thể IBM trình làng vào thời điểm năm 1970. Ngày nay, phần nhiều những tổ chức triển khai sẽ áp dụng CSDL quan hệ tình dục nhằm thống trị tài liệu vào đơn vị chức năng bản thân.quý khách đang xem: Candidate key là gì

Mô hình các đại lý dữ liệu quan liêu hệ

Cấu trúc dữ liệu: dữ liệu được tổ chức triển khai bên dưới dạng quan hệ tuyệt còn được gọi là bảng.

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

Thao tác dữ liệu: áp dụng đầy đủ phnghiền toán khỏe khoắn (bởi ngôn từ SQL).

Các nguyên tố cơ phiên bản của mô hình

Một số định nghĩa của quy mô quan hệ

Mô hình tình dục là cách thức màn trình diễn dữ liệu bên dưới dạng những tình dục (những bảng). Một dục tình là 1 trong bảng tài liệu 2 chiều (cột và dòng), diễn đạt một thực thể. Mỗi cột tương ứng với 1 trực thuộc tí;nh của thực thể. Mỗi mẫu đựng các quý hiếm dữ liệu của một đối tượng người tiêu dùng cụ thể nằm trong thực thể

Một số có mang cơ bản

Lược vật dụng quan liêu hệ: R(A1,…,An), trong các số đó R là tên quan hệ tình dục, Ai là những ở trong tí;nh, mỗi Ai bao gồm miền quý hiếm tương xứng dom(Ai).

Lược đồ dục tình được thực hiện để mô tả một dục tình, bao gồm: Tên quan hệ, những nằm trong tí;nh với bậc của quan hệ (con số các thuộc tí;nh)

Quan hệ

Một quan hệ r của R(A1,...,An), cam kết hiệu r(R) là một tập đúng theo n-bộ r= t1, ..., tm Trong đó:

Mỗi ti =, vi ∈ dom(Ai).

r(R) ⊆ dom(A1) x .... x dom(An)

r = (vi1,vi2,...,vin) / i=1,...,m

v11 v12 V1n

v21 v22 v2n

......

vm1 vmét vuông vmn

A1 A2 Am

Ta gồm Ai là các ở trong tí;nh cùng miền quý hiếm của Ailà:

D1=dom(A1), D2=dom(A2),...., Dn=dom(An).

Các tập (D1,D2,...,Dn) là tập những miền trị của R n được Hotline là bậc của quan hệ tình dục r. m được Call là lực lượng của r. Quan hệ bậc 1 là tình dục độc nhất vô nhị nguyên ổn, bậc 2 là quan hệ tình dục nhị nguyên, bậc n là tình dục n ngulặng.>

Quan hệ EMPLOYEE trên tập các trực thuộc tí;nh R=SSN, Name, BDate, Address, Salary là 1 quan hệ tình dục 5 ngôi.

Quan hệ EMPLOYEE 001
SSN Name BDate Address Salary
Đỗ Hoàng Minh 1960 Hà nội 425 t1
002 Đỗ Như Mai 1970 Hải Phòng 390 t2
003 Đặng Hoàng Nam 1973 Hà nội 200 t3

t1(001, ‘Đỗ Hoàng Minh’, 1960, ‘Hà nội’ , 425) = t1(R) là 1 bộ của quan hệ giới tính EMPLOYEE

Các tí;nh hóa học của một quan lại hệ

Giá trị đưa vào cột là cá biệt Các quý giá vào cùng một cột đề nghị ở trong và một miền giá trị (cùng kiểu) Thứ tự cái cột tuỳ ý.

Các buộc ràng toàn vẹn bên trên quan tiền hệ

Ràng buộc là các luật lệ được áp để lên trên trên tài liệu đảm bảo an toàn tí;nh tin cậyvới độ chí;nh xáccủa dữ liệu. Các giải pháp toàn diện được thiết kế với để lưu lại đến tài liệu phù hợp và chính xác.

Có 4 mẫu mã buộc ràng chí;nh: Ràng buộc miền quý giá (Domain Constraints), Ràng buộc khoá (Key Constraints), Ràng buộc thực thể (Entity Integrity Constraints), và Ràng buộc toàn diện tđắm say chiếu (Referential Integrity Constraints).

Ràng buộc miền giá trị

Là một thích hợp các mẫu mã dữ liệu với đa số quý hiếm giới hạn nhưng thuộc tí;nh rất có thể nhận thấy. Đôi khi vấn đề xác định miền quý hiếm của những thuộc tí;nh gồm một số những thử khám phá sau: Tên ở trong tí;nh, Kiểu tài liệu, Độ lâu năm tài liệu, khuôn dạng của tài liệu, những cực hiếm số lượng giới hạn có thể chấp nhận được, ý nghĩa, bao gồm độc nhất hay là không, có có thể chấp nhận được quý hiếm rỗng hay là không.

Ràng buộc khoá

Khóa chí;nh (Primary Key)

Khóa chí;nh là 1 trong (hoặc một tập) những trực thuộc tí;nh vào vai trò là mối cung cấp của một dựa vào hàm nhưng đí;ch lần lượt là các thuộc tí;nh còn sót lại.

R=SSN, Name, BDate, Address, Salary

SSN→ Name, BDate, Address, Salary

(Nguồn)→ (Đí;ch)

Ta thấy, từ bỏ SSN ta hoàn toàn có thể suy ra cục bộ các nằm trong tí;nh ứng. Vậy SSN được gọi là khóa chí;nh.

Một số gợi nhắc Lúc lựa chọn khóa

Khóa không nên là tập phù hợp của quá nhiều trực thuộc tí;nh. Trong trường vừa lòng khóa có nhiều nằm trong tí;nh, có thể thêm 1 nằm trong tí;nh “nhân tạo” vắt bọn chúng làm khóa chí;nh đến dục tình. Nếu khóa chí;nh được cấu thành từ bỏ một vài trực thuộc tí;nh, thì những yếu tắc yêu cầu rời sử dụng trực thuộc tí;nh có giá trị thay đổi theo thời gian: như thương hiệu địa điểm, phân các loại.

Khóa dự tuyển chọn (Candidate Key)

Trong tập vừa lòng các nằm trong tí;nh của một bảng, có thể có tương đối nhiều ở trong tí;nh hoàn toàn có thể sử dụng được gia công khóa chí;nh. Các thuộc tí;nh này được Hotline là khóa dự tuyển chọn.

Khóa dự tuyển chọn bắt buộc thỏa mãn nhu cầu 2 tí;nh hóa học sau:

Xác định tốt nhất. Không dư thừa: lúc xóa đi ngẫu nhiên một trực thuộc tí;nh như thế nào của khóa phần lớn tiêu diệt tí;nh xác minh duy nhất của khóa.

Khóa ngoại (Foreign Key)

Trong nhiều ngôi trường hợp, khóa chí;nh của một bảng được đưa sang làm trực thuộc tí;nh bên bảng khác, nằm trong tí;nh kia Call là khóa nước ngoài. Khóa ngoại nhập vai trò biểu đạt link thân 2 bảng.

Khóa prúc (Second Key)

Đóng phương châm Lúc ta mong bố trí lại dữ liệu trong bảng.

Ta gồm bảng SINHVIEN (MaSV, Hoten, GioiTinc, Diem).

Muốn nắn sắp xếp lại danh sách sinhviên theo đồ vật trường đoản cú a, b, c.. của Họ tên. khi kia trực thuộc tí;nh Hoten được gọi là khóa phụ.

Ràng buộc thực thể

Mỗi một lược đồ gia dụng quan hệ giới tính R, chúng ta bắt buộc xác định khoá chí;nh của chính nó. Khoá chí;nh trong lược thiết bị dục tình được gạch men chân sinh hoạt phí;a bên dưới của trực thuộc tí;nh.

Sau đấy là list những lược thứ quan hệ nam nữ vào các đại lý dữ liệu COMPANY sau khoản thời gian xác minh buộc ràng thực thể


*

*

Một thể hiện của cửa hàng dữ liệu COMPANY

Ràng buộc khoá và ràng buộc thực thể được xác định mang lại từng tình dục.

Ràng buộc toàn diện tđê mê chiếu

Một cỗ quý giá trong một tình dục tmê man chiếu tới một bộ giá trị đang trường thọ vào một quan hệ nam nữ không giống.

Ràng buộc trọn vẹn tđam mê chiếu phải xác định trên 2 quan hệ: quan hệ giới tính tđắm say chiếu (referencing relation) với dục tình được tđam mê chiếu (referenced relation).


*

Ràng buộc trọn vẹn tmê man chiếu

Ràng buộc toàn diện tmê mẩn chiếu còn được gọi là buộc ràng khoá nước ngoài.

Thuộc tí;nh DNo của quan hệ tình dục EMPLOYEE ttê mê chiếu cho tới thuộc tí;nh DNumber của dục tình DEPARTMENT.


*

Các buộc ràng tmê say chiếu trong cửa hàng dữ liệu COMPANY

Các phxay toán bên trên CSDL quan hệ

Phnghiền tân oán cập nhật

Phnghiền cyếu (INSERT): Là phnghiền bổ sung thêm 1 cỗ vào quan hệ giới tính r đến trước.

+ Biểu diễn: INSERT(r; A1=d1,A2=d2,...,An=dn) với Ailà ở trong tí;nh, di thuộc dom(Ai), i=1,..,n.

Xem thêm: Trang Cá Nhân Zalo Trên Máy Tính Với Trình Giả Lập Đơn Giản Nhất

Chèn thêm một cỗ t4=(‘004’, ‘Hoàng Thanh Vân’,1969, ‘Hà nội’, 235) vào quan hệ EMPLOYEE(SSN, Name, BDate, Address, Salary) ta hoàn toàn có thể viết:

INSERT(EMPLOYEE; SSN= ‘004’, Name= ‘Hoàng Thanh Vân’, BDate=1969, Address= ‘Hà nội’, Salary=235).

Kết trái của phxay cyếu hoàn toàn có thể gây nên một trong những sai sót là

- Sở bắt đầu có thêm không tương xứng với lược đồ gia dụng quan hệ tình dục đến trước

- Một số quý hiếm của một số trong những thuộc tí;nh ở kế bên miền cực hiếm của thuộc tí;nh kia.

- Giá trị khoá của bộ bắt đầu rất có thể là cực hiếm sẽ gồm trong quan hệ đang tàng trữ.

Phxay loại bỏ (DEL): Là phép xoá một cỗ thoát ra khỏi một tình dục đến trước.

- Biểu diễn : DEL(r; A1=d1,A2=d2,...,An=dn) tuyệt DEL((r, d1,d2,..., dn).

Nếu K=(E1,E2,...,Em) là khoá thì rất có thể viết DEL(r; E1=e1,E2=e2,...,Em=em)

+ Để xoá cỗ t1 thoát ra khỏi quan hệ r:

DEL(EMPLOYEE; SSN= ‘004’, Name= ‘Hoàng Tkhô giòn Vân’, BDate=1969, Address= ‘Hà nội’, Salary=235).

+ Cần loại bỏ một nhân viên cấp dưới vào quan hệ EMPLOYEE nhưng biết SSN sẽ là ‘004’ thì chỉ việc viết: DEL(EMPLOYEE; SSN= ‘004’)

Phép cập nhật (UPDATE): Là phép tí;nh dùng làm sửa thay đổi một số trong những quý giá như thế nào kia tại một trong những nằm trong tí;nh.

+ Biểu diễn :

UPD (r; A1=d1,A2=d2,...,An=dn; B1=b1,B2=b2,...,Bk=bk)

Với B1,B2,...,Bk là tập các trực thuộc tí;nh nhưng mà tại kia các quý hiếm của bộ phải chuyển đổi. B1,B2,...,Bk ứng với tập trực thuộc tí;nh A1,A2,...,An

Hay UPD(r; E1=e1,E2=e2,...,Em=e; B1=b1,B2=b2,...,Bk=bk) cùng với K=(E1,E2,...,Em) là khoá.

Để đổi khác tên nhân viên gồm SSN= ‘003’ trong tình dục EMPLOYEE thành Nguyễn Tkhô hanh Mai ta hoàn toàn có thể viết :

CH (EMPLOYEE; SSN= ‘03’; Name= ‘Nguyễn Tkhô nóng Mai’)

Phnghiền toán đại số quan lại hệ

Đại số dục tình gồm một tập các phnghiền tân oán tác động ảnh hưởng bên trên những dục tình với mang lại công dụng là một trong những quan hệ giới tính.

Có 8 phnghiền tân oán được chia làm 2 nhóm : Nhóm các phép toán thù tập hợp (vừa lòng, giao, trừ, tí;ch đề các), team các phnghiền toán quan hệ giới tính ( lựa chọn, chiếu, kết nối, chia).

Định nghĩa : Hai quan hệ nam nữ r với s được hotline là khả hợp nếu như bọn chúng được khẳng định trên và một tập các miền quý giá (Có nghĩa là chúng được xác đinc trên cùng một tập những thuộc tinh).

Phép hợp

- Phxay thích hợp của hai quan hệ giới tính khả thích hợp r U s = t / t thuộc r hoặc t nằm trong s


*

Phxay hòa hợp

- Phnghiền thích hợp của nhì quan hệ tình dục là phép gộp những cỗ của hai bảng của một quan hệ nam nữ thành một bảng với vứt đi các bộ trùng.


Minh họa tài liệu phxay hòa hợp 2 quan hệ

Phxay giao

- Phnghiền giao của hai tình dục khả hòa hợp r ∩ s =t / t thuộc r với t nằm trong s


Phép giao

- Phép giao của nhì quan hệ tình dục là lấy ra các bộ thuộc có mặt ở cả hai bảng của một tình dục.

EMPLOYEE1 ∩ EMPLOYEE2 = 002, Thiện, P002

Phép trừ

- Phxay trừ của nhì tình dục khả đúng theo r - s = t / t trực thuộc r với t không nằm trong s


Phép trừ

- Phép trừ của nhì quan hệ A và B là lấy những bộ có trong bảng A nhưng mà không tồn tại trong bảng B.

EMPLOYEE1 - EMPLOYEE2 = 001, Hoàng, P001

EMPLOYEE2 - EMPLOYEE1


EMPLOYEE2 - EMPLOYEE1

Phnghiền tí;ch đề các 

- Cho dục tình r(R), R=A1,A2,...,An và tình dục s(U), U=B1,B2,...,Bm

- Tí;ch đề các :

r x s =t=(a1,a2,...,an, b1,b2,...,bm) /a1,a2,...,an Єr cùng b1,b2,...,bmЄs


Phnghiền tí;ch đề các

Bậc k = bậc r + bậc s , lực lượng k = lực lượng r x lực lượng s

Phép tí;ch đề các là phxay tân oán mắc tốt nhất trong số phxay toán thù của đại số quan hệ.

Phnghiền chọn (cắt ngang) - một ngôi

- Là phép toán lọc ra một tập nhỏ các cỗ của tình dục sẽ mang đến theo biểu thức lựa chọn F.

- Biểu thức lựa chọn F là một trong những tổng hợp xúc tích các toán hạng, từng tân oán hạng là một trong phnghiền so sánh đơn giản và dễ dàng thân nhị trực thuộc tí;nh hoặc thân một trực thuộc tí;nh cùng một giá trị hằng.

- Phnghiền toán logic: AND (và), OR (hoặc), NOT (che định).

- Phnghiền toán thù đối chiếu : , =, >=,

- Phép lựa chọn bên trên dục tình r với biểu thức lựa chọn F

σF(r) = t ở trong r / F(t) đúng


Ví; dụ Phxay chọn (cắt ngang) - một ngôi

Bậc r = bậc r"; lực lượng của r >= lực lượng của r"

-Phép lựa chọn trên quan hệ nam nữ là lôi ra những dòng của bảng quan hệ chấp thuận một ĐK làm sao đó trên tập các cột thuộc tí;nh.

Chọn trên dục tình EMPLOYEE3 các nhân viên cấp dưới ở trong chống bao gồm DNo=P001


Quan hệ Employee

Phnghiền chiếu (chẻ dọc ) - 1 ngôi

- Là phnghiền toán vứt bỏ đi một trong những thuộc tí;nh và chỉ lưu giữ một vài nằm trong tí;nh được chỉ ra rằng của một tình dục.

- Cho tình dục r(R), X là tập con của tập trực thuộc tí;nh R. Phnghiền chiếu của tình dục r bên trên X : ΠX(r) = t/ thuộc r; t là bộ t mang bên trên tập ở trong tí;nh X.


Phxay chiếu (cắt dọc ) - 1 ngôi

- Bậc của r > bậc của k. Lực lượng của r > lực lượng của k


Lấy danh sách mã NV của quan hệ giới tính NHANVIEN

Phxay liên kết - 2 ngôi

a.Phnghiền kết nối

- Cho nhì quan hệ nam nữ r(R), R=A1,A2,...,An cùng quan hệ giới tính s(U), U=B1,B2,...,Bm.

- Phép xếp cạnh nhau: cho nhì cỗ d = (d1,d2,...,dn) và e = (e1,e2,...,em) phép xếp cạnh nhau của d cùng e là : (d^e) = (d1,d2,...,dn, e1,e2,...,em)

- Phxay kết nối thân quan hệ tình dục r có nằm trong tí;nh A cùng quan hệ giới tính s gồm thuộc tí;nh B với cùng một phnghiền so sánh θ là :

r >
Lực lượng của phép liên kết Để phxay kết nối gồm nghĩa, miền trị dom(A) buộc phải đối chiếu đ Nếu phnghiền đối chiếu θ là "=" thì phnghiền liên kết Call là kết nối bởi. b. Phxay liên kết tự nhiên

Phép toán liên kết bởi trên đầy đủ ở trong tí;nh thuộc thương hiệu của nhị dục tình cùng sau khi liên kết thì giảm bỏ đi một thuộc tí;nh cùng tên bằng phxay chiếu của đại số quan hệ giới tính được Hotline là phxay kết nối thoải mái và tự nhiên cam kết hiệu *.


Minc họa tài liệu phxay kết nối tự nhiên 2 dục tình

Phnghiền chia

- Cho r là 1 dục tình n- ngôi, s là quan hệ tình dục m- ngôi (n>m, s không giống rỗng). Phnghiền chia quan hệ giới tính r mang đến tình dục s là tập tất cả các n-m bộ t sao cho với mọi bộ u thuộc s thì bộ (t^u) trực thuộc r : r ÷ s = t / với mọi u thuộc s thì (t^u) trực thuộc r