Candidate key là gì

  -  
Khái niệm quy mô quan hệ nam nữ

Mô hình CSDL quan hệ giới tính lần đầu tiên được E.F.Codd cùng tiếp kế tiếp được cửa hàng IBM giới thiệu vào thời điểm năm 1970. Ngày ni, phần đông các tổ chức triển khai đang vận dụng cơ sở dữ liệu quan hệ giới tính để cai quản tài liệu trong đơn vị mình.Quý Khách đang xem: Candidate key là gì

Mô hình cơ sở 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ệ nam nữ xuất xắc còn gọi là bảng.

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

Quý khách hàng sẽ xem: Candidate key là gì

Thao tác dữ liệu: thực hiện phần lớn phép toán thù khỏe mạnh (bằng ngôn từ SQL).

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

Một số có mang của quy mô quan tiền hệ

Mô hình quan hệ giới tính là phương thức màn biểu diễn tài liệu bên dưới dạng những tình dục (những bảng). Một quan hệ là 1 bảng dữ liệu 2 chiều (cột cùng dòng), thể hiện một thực thể. Mỗi cột khớp ứng với cùng 1 thuộc tí;nh của thực thể. Mỗi cái cất những cực hiếm dữ liệu của một đối tượng người dùng cụ thể thuộc thực thể

Một số quan niệm cơ bản

Lược đồ gia dụng quan lại hệ: R(A1,…,An), trong các số ấy R là tên dục tình, Ai là các nằm trong tí;nh, từng Ai gồm miền quý hiếm khớp ứng dom(Ai).

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

Quan hệ

Một quan hệ giới tính r của R(A1,...,An), cam kết hiệu r(R) là một tập thích hợp n-cỗ 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 vm2 vmn

A1 A2 Am

Ta tất cả Ai là những trực thuộc tí;nh và miền quý giá 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 Gọi là bậc của quan hệ r. m được hotline là lực lượng của r. Quan hệ bậc 1 là quan hệ giới tính độc nhất vô nhị nguyên, bậc 2 là quan hệ tình dục nhị nguyên, bậc n là quan hệ tình dục n nguyên.>

Quan hệ EMPLOYEE trên tập những nằm trong tí;nh R=SSN, Name, BDate, Address, Salary là một trong những quan hệ nam nữ 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 trong cỗ của quan hệ nam nữ EMPLOYEE

Các tí;nh chất của một quan tiền hệ

Giá trị chuyển vào cột là cá biệt Các cực hiếm trong và một cột đề xuất nằm trong cùng một miền cực hiếm (cùng kiểu) Thứ đọng từ dòng cột tuỳ ý.

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

Ràng buộc là phần đông luật lệ được áp bỏ trên bên trên tài liệu đảm bảo tí;nh tin cậycùng độ chí;nh xáccủa dữ liệu. Các quy định toàn diện có thiết kế để giữ lại mang đến tài liệu phù hợp cùng đúng chuẩn.

Có 4 kiểu ràng buộc chí;nh: Ràng buộc miền cực hiếm (Domain Constraints), Ràng buộc khoá (Key Constraints), Ràng buộc thực thể (Entity Integrity Constraints), với Ràng buộc toàn vẹn tham mê chiếu (Referential Integrity Constraints).

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

Là một thích hợp các kiểu dáng tài liệu và phần đông cực hiếm số lượng giới hạn mà lại trực thuộc tí;nh có thể cảm nhận. Thông thường câu hỏi khẳng định miền giá trị của các trực thuộc tí;nh bao gồm một số những đề nghị sau: Tên nằm trong tí;nh, Kiểu tài liệu, Độ dài tài liệu, khuôn dạng của tài liệu, các quý giá giới hạn được cho phép, ý nghĩa, tất cả tuyệt nhất hay là không, gồm chất nhận được cực hiếm trống rỗng hay không.

Ràng buộc khoá

Khóa chí;nh (Primary Key)

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

R=SSN, Name, BDate, Address, Salary

SSN→ Name, BDate, Address, Salary

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

Ta thấy, trường đoản cú SSN ta hoàn toàn có thể suy ra toàn thể những thuộc tí;nh ứng. Vậy SSN được call là khóa chí;nh.

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

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

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

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

Khóa dự tuyển đề nghị thỏa mãn 2 tí;nh hóa học sau:

Xác định độc nhất. Không dư thừa: Khi xóa đi bất kỳ một ở trong tí;nh nào của khóa gần như tàn phá tí;nh xác minh độc nhất vô nhị của khóa.

Khóa ngoại (Foreign Key)

Trong nhiều ngôi trường vừa lòng, khóa chí;nh của một bảng được gửi quý phái làm trực thuộc tí;nh bên bảng khác, ở trong tí;nh kia điện thoại tư vấn là khóa ngoại. Khóa ngoại nhập vai trò mô tả link giữa 2 bảng.

Khóa prúc (Second Key)

Đóng mục đích Khi ta mong sắp xếp lại dữ liệu trong bảng.

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

Muốn nắn bố trí lại danh sách sinhviên theo lắp thêm từ a, b, c.. của Họ thương hiệu. lúc kia thuộc tí;nh Hoten được điện thoại tư vấn là khóa phú.

Ràng buộc thực thể

Mỗi một lược vật quan hệ nam nữ R, chúng ta đề xuất xác định khoá chí;nh của chính nó. Khoá chí;nh vào lược thứ quan hệ nam nữ được gạch chân sống phí;a dưới của ở trong tí;nh.

Sau đấy là danh sách các lược đồ dùng tình dục vào cơ sở dữ liệu COMPANY sau khoản thời gian xác định ràng buộc thực thể


*

*

*

*

Các buộc ràng tyêu thích chiếu vào đại lý dữ liệu COMPANY

Các phxay tân oán bên trên cơ sở dữ liệu quan liêu hệ

Phxay toán thù cập nhật

Phép cyếu (INSERT): Là phép bổ sung thêm một bộ vào quan hệ r mang đến trước.

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

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

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

- Bộ mới nhận thêm ko cân xứng cùng với lược vật dụng tình dục mang đến trước

- Một số quý hiếm của một số trong những trực thuộc tí;nh ở ngoại trừ miền cực hiếm của ở trong tí;nh kia.

Xem thêm: Màu Tím Có Ý Nghĩa Gì - Ý Nghĩa Của Màu Tím Trong Tình Yêu Và Cuộc Sống

- Giá trị khoá của bộ bắt đầu hoàn toàn có thể là quý giá đang gồm vào quan hệ nam nữ đang lưu trữ.

Phxay thải trừ (DEL): Là phxay xoá một bộ thoát khỏi một quan hệ tình dục cho 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ì hoàn toàn có thể viết DEL(r; E1=e1,E2=e2,...,Em=em)

+ Để xoá bộ t1 ra khỏi quan hệ tình dục r:

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

+ Cần sa thải một nhân viên cấp dưới trong dục tình EMPLOYEE mà biết SSN đó là ‘004’ thì chỉ việc viết: DEL(EMPLOYEE; SSN= ‘004’)

Phnghiền update (UPDATE): Là phép tí;nh dùng để sửa đổi một vài cực hiếm làm sao kia trên một vài 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 những nằm trong tí;nh nhưng mà tại đó những cực hiếm của bộ yêu cầu biến hóa. B1,B2,...,Bk ứng cùng với tập ở trong tí;nh A1,A2,...,An

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

Để chuyển đổi thương hiệu nhân viên có SSN= ‘003’ trong quan hệ giới tính EMPLOYEE thành Nguyễn Tkhô giòn Mai ta hoàn toàn có thể viết :

CH (EMPLOYEE; SSN= ‘03’; Name= ‘Nguyễn Thanh Mai’)

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

Đại số quan hệ giới tính bao gồm một tập các phxay toán thù ảnh hưởng trên những quan hệ nam nữ cùng đến kết quả là 1 trong những quan hệ.

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

Định nghĩa : Hai quan hệ r và s được Call là khả phù hợp ví như chúng được xác minh trên cùng một tập những miền quý hiếm (tức là bọn chúng được xác đinch trên cùng một tập những trực thuộc tinh).

Phnghiền hợp

- Phép hòa hợp của nhị dục tình khả hợp r U s = t / t thuộc r hoặc t trực thuộc s


*

Phép vừa lòng

- Phnghiền hòa hợp của nhị tình dục là phxay gộp các bộ của hai bảng của một tình dục thành một bảng và loại bỏ đi các cỗ trùng.

Minch họa dữ liệu phnghiền phù hợp 2 quan hệ nam nữ

Phép giao

- Phxay giao của hai quan hệ tình dục khả thích hợp r ∩ s =t / t nằm trong r với t trực thuộc s

Phxay giao

- Phxay giao của nhị dục tình là lôi ra những cỗ thuộc có mặt ở cả hai bảng của một quan hệ.

EMPLOYEE1 ∩ EMPLOYEE2 = 002, Thiện nay, P002

Phép trừ

- Phxay trừ của nhì quan hệ nam nữ khả hợp r - s = t / t thuộc r cùng t ko thuộc s

Phxay trừ

- Phnghiền trừ của hai quan hệ giới tính A và B là mang các bộ có vào bảng A nhưng không có trong bảng B.

EMPLOYEE1 - EMPLOYEE2 = 001, Hoàng, P001

EMPLOYEE2 - EMPLOYEE1

EMPLOYEE2 - EMPLOYEE1

Phép tí;ch đề các 

- Cho tình dục r(R), R=A1,A2,...,An với quan hệ giới tính 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

Phép 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à phép toán thù đắt độc nhất vô nhị trong các phxay tân oán của đại số quan hệ tình dục.

Phnghiền lựa chọn (giảm ngang) - một ngôi

- Là phép toán thù lọc ra một tập nhỏ các bộ của quan hệ tình dục đang đến theo biểu thức chọn F.

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

- Phxay toán thù logic: AND (và), OR (hoặc), NOT (tủ định).

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

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

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

Ví; dụ Phép lựa 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"

-Phxay chọn trên tình dục là lấy ra những loại của bảng quan hệ giới tính đống ý một điều kiện nào kia trên tập những cột thuộc tí;nh.

Chọn trên quan hệ EMPLOYEE3 những nhân viên nằm trong phòng bao gồm DNo=P001

Quan hệ Employee

Phxay chiếu (chẻ dọc ) - 1 ngôi

- Là phxay toán thải trừ đi một số nằm trong tí;nh còn chỉ lưu giữ một vài trực thuộc tí;nh được chỉ ra của một quan hệ giới tính.

Xem thêm: Một Số Loại Vàng Sjc Khác Vàng 9999 Như Thế Nào ? Cái Nào Đắt Hơn

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 list mã NV của dục tình NHANVIEN

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

a.Phép kết nối

- Cho nhị quan hệ nam nữ r(R), R=A1,A2,...,An với quan hệ tình dục s(U), U=B1,B2,...,Bm.

- Phnghiền xếp cạnh nhau: mang lại nhì bộ d = (d1,d2,...,dn) và e = (e1,e2,...,em) phép xếp cạnh nhau của d với e là : (d^e) = (d1,d2,...,dn, e1,e2,...,em)

- Phxay liên kết giữa quan hệ r tất cả trực thuộc tí;nh A với quan hệ tình dục s bao gồm nằm trong tí;nh B với cùng một phnghiền đối chiếu θ là :

r > Lực lượng của phnghiền kết nối Để phép liên kết bao gồm nghĩa, miền trị dom(A) phải so sánh đ Nếu phép đối chiếu θ là "=" thì phxay kết nối call là liên kết bằng. b. Phnghiền liên kết từ nhiên

Phép toán kết nối bằng trên số đông trực thuộc tí;nh thuộc tên của hai tình dục và sau khi liên kết thì cắt vứt đi một thuộc tí;nh cùng thương hiệu bởi phép chiếu của đại số quan hệ giới tính được hotline là phép liên kết tự nhiên cam kết hiệu *.

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

Phnghiền chia

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