Mô hình cơ sở dữ liệu quan hệ lần trước tiên được E.F.Codd cùng tiếp tiếp đến được cửa hàng IBM reviews vào thời điểm năm 1970. Ngày nay, hầu như những tổ chức triển khai đang vận dụng DataBase quan hệ giới tính để quản lý tài liệu vào đơn vị chức năng bản thân.Quý khách hàng vẫn xem: Candidate key là gì
Mô hình cửa hàng dữ liệu quan lại 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ệ giỏi còn gọi là bảng.
Bạn đang xem: Candidate key là gì
Thao tác dữ liệu: sử dụng hầu hết phxay toán thù to gan (bằng ngôn ngữ SQL).
Các nguyên tố cơ bạn dạng của mô hìnhMột số có mang của quy mô quan liêu hệ
Mô hình quan hệ nam nữ là phương pháp biểu diễn tài liệu dưới dạng các dục tình (các bảng). Một quan hệ giới tính là một 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 loại chứa các cực hiếm tài liệu của một đối tượng người dùng cụ thể trực thuộc thực thể
Một số quan niệm cơ bản
Lược đồ gia dụng quan tiền hệ: R(A1,…,An), trong các số đó R là tên gọi tình dục, Ai là các ở trong tí;nh, mỗi Ai gồm miền quý hiếm tương xứng dom(Ai).
Lược trang bị quan hệ nam nữ được sử dụng nhằm diễn tả một dục tình, gồm những: Tên quan hệ tình dục, các trực thuộc tí;nh cùng bậc của quan hệ tình dục (con số những ở trong tí;nh)
Quan hệ
Một quan hệ r của R(A1,...,An), cam kết hiệu r(R) là một trong tập hòa hợp 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 tất cả Ai là những ở trong tí;nh với miền cực hiếm của Ailà:
D1=dom(A1), D2=dom(A2),...., Dn=dom(An).
Các tập (D1,D2,...,Dn) là tập các miền trị của R n được call là bậc của tình dục r. m được gọi là lực lượng của r. Quan hệ bậc một là quan hệ tốt nhất nguim, bậc 2 là quan hệ tình dục nhị nguyên, bậc n là quan hệ nam nữ n nguyên ổn.>Quan hệ EMPLOYEE bên trên tập các trực thuộc tí;nh R=SSN, Name, BDate, Address, Salary là 1 trong những dục tình 5 ngôi.
SSN | Name | BDate | Address | Salary | |
Đỗ Hoàng Minh | 1960 | Hà nội | 425 | t1 | |
002 | Đỗ Nhỏng 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à một trong bộ của quan hệ EMPLOYEE
Các tí;nh chất của một quan tiền hệ
Giá trị gửi vào cột là riêng lẻ Các quý hiếm trong và một cột yêu cầu trực thuộc và một miền cực hiếm (thuộc kiểu) Thứ đọng từ bỏ cái cột tuỳ ý.Các buộc ràng toàn vẹn trên quan tiền hệ
Ràng buộc là hầu hết phép tắc được áp đặt lên trên dữ liệu đảm bảo tí;nh tin cậyvới độ chí;nh xáccủa tài liệu. Các dụng cụ toàn diện được thiết kế với để giữ mang đến dữ liệu tương xứng và đúng đắn.
Có 4 đẳng cấp buộc ràng chí;nh: Ràng buộc miền quý 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 diện tsay đắm chiếu (Referential Integrity Constraints).
Ràng buộc miền giá chỉ trị
Là một đúng theo những kiểu dữ liệu và hầu như quý giá số lượng giới hạn mà lại nằm trong tí;nh rất có thể nhận được. Đôi khi Việc xác minh miền cực hiếm của các thuộc tí;nh bao gồm một số những yêu cầu sau: Tên thuộc tí;nh, Kiểu tài liệu, Độ nhiều năm tài liệu, khuôn dạng của dữ liệu, những quý giá giới hạn chất nhận được, ý nghĩa sâu sắc, có tuyệt nhất hay không, tất cả có thể chấp nhận được giá trị rỗng hay không.
Ràng buộc khoá
Khóa chí;nh (Primary Key)
Khóa chí;nh là 1 trong những (hoặc một tập) những nằm trong tí;nh nhập vai trò là nguồn của một phụ thuộc hàm nhưng đí;ch thứu tự là các trự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, trường đoản cú SSN ta có thể suy ra toàn thể những thuộc tí;nh ứng. Vậy SSN được Điện thoại tư vấn là khóa chí;nh.
Một số nhắc nhở lúc chọn khóa
Khóa tránh việc là tập vừa lòng của vô số nằm trong tí;nh. Trong trường đúng theo khóa có khá nhiều trực thuộc tí;nh, có thể thêm 1 thuộc tí;nh “nhân tạo” nạm chúng làm cho khóa chí;nh mang lại dục tình. Nếu khóa chí;nh được cấu thành tự một số trực thuộc tí;nh, thì những yếu tắc đề xuất rời thực hiện thuộc tí;nh có mức giá trị biến hóa theo thời gian: nhỏng thương hiệu địa danh, phân một số loại.Khóa dự tuyển chọn (Candidate Key)
Trong tập thích hợp các trực thuộc tí;nh của một bảng, có thể có khá nhiều nằm trong tí;nh rất có thể sử dụng được thiết kế khóa chí;nh. Các thuộc tí;nh này được Gọi là khóa dự tuyển chọn.
Khóa dự tuyển đề nghị thỏa mãn nhu cầu 2 tí;nh hóa học sau:
Xác định duy nhất. Không dư thừa: khi xóa đi bất kỳ một thuộc tí;nh làm sao của khóa phần đông tàn phá tí;nh khẳng định tuyệt nhất của khóa.Khóa nước ngoài (Foreign Key)
Trong các trường hợp, khóa chí;nh của một bảng được chuyển sang trọng làm thuộc tí;nh bên bảng khác, thuộc tí;nh kia hotline là khóa nước ngoài. Khóa nước ngoài vào vai trò biểu thị liên kết thân 2 bảng.
Khóa prúc (Second Key)
Đóng sứ mệnh Khi ta ý muốn thu xếp lại dữ liệu vào bảng.
Ta gồm bảng SINHVIEN (MaSV, Hoten, GioiTinc, Diem).
Muốn bố trí lại danh sách sinhviên theo thứ từ a, b, c.. của Họ thương hiệu. lúc đó trực thuộc tí;nh Hoten được Gọi là khóa prúc.
Ràng buộc thực thể
Mỗi một lược thiết bị dục tình R, chúng ta buộc phải khẳng định khoá chí;nh của nó. Khoá chí;nh trong lược đồ quan hệ nam nữ được gạch chân làm việc phí;a bên dưới của trực thuộc tí;nh.
Sau đó là list các lược đồ dục tình vào đại lý dữ liệu COMPANY sau thời điểm xác định buộc ràng thực thể


Một diễn đạt của đại lý tài liệu COMPANY Ràng buộc khoá cùng ràng buộc thực thể được khẳng định đến từng dục tình.
Ràng buộc toàn vẹn tyêu thích chiếu
Một bộ cực hiếm trong một tình dục tmê say chiếu cho tới một cỗ cực hiếm sẽ mãi sau vào một quan hệ khác.
Ràng buộc toàn diện tđam mê chiếu buộc phải xác minh trên 2 quan liêu hệ: quan hệ tsi mê chiếu (referencing relation) và quan hệ nam nữ được tyêu thích chiếu (referenced relation).

Ràng buộc toàn vẹn tham mê chiếu
Ràng buộc toàn vẹn tđam mê chiếu còn được gọi là ràng buộc khoá ngoại.
Thuộc tí;nh DNo của quan hệ nam nữ EMPLOYEE tmê say chiếu cho tới nằm trong tí;nh DNumber của quan hệ DEPARTMENT.

Các buộc ràng ttê mê chiếu trong cửa hàng dữ liệu COMPANY
Các phxay toán thù trên cơ sở dữ liệu quan tiền hệ
Phép tân oán cập nhật
Phnghiền cyếu (INSERT): Là phxay thêm thêm một cỗ vào quan hệ tình dục r mang lại trước.
+ Biểu diễn: INSERT(r; A1=d1,A2=d2,...,An=dn) cùng với Ailà thuộc tí;nh, di thuộc dom(Ai), i=1,..,n.
Xem thêm: Nêu Khái Niệm Khẩu Phần Ăn Là Gì ? Khẩu Phần Ăn Là Gì
Cnhát thêm một bộ t4=(‘004’, ‘Hoàng Tkhô hanh Vân’,1969, ‘Hà nội’, 235) vào dục tình EMPLOYEE(SSN, Name, BDate, Address, Salary) ta có thể viết:
INSERT(EMPLOYEE; SSN= ‘004’, Name= ‘Hoàng Tkhô giòn Vân’, BDate=1969, Address= ‘Hà nội’, Salary=235).
Kết quả của phnghiền chèn có thể tạo ra một trong những sai sót là- Sở bắt đầu nhận thêm ko cân xứng với lược trang bị quan hệ giới tính mang đến trước
- Một số quý hiếm của một số trực thuộc tí;nh nằm không tính miền cực hiếm của ở trong tí;nh đó.
- Giá trị khoá của cục mới có thể là quý giá sẽ có vào quan hệ tình dục vẫn lưu trữ.
Phxay vứt bỏ (DEL): Là phép xoá một cỗ thoát ra khỏi một quan hệ mang đến trước.
- Biểu diễn : DEL(r; A1=d1,A2=d2,...,An=dn) hay 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 khỏi quan hệ r:
DEL(EMPLOYEE; SSN= ‘004’, Name= ‘Hoàng Tkhô cứng Vân’, BDate=1969, Address= ‘Hà nội’, Salary=235).
+ Cần vứt bỏ một nhân viên cấp dưới trong dục tình EMPLOYEE cơ mà biết SSN đó là ‘004’ thì chỉ cần viết: DEL(EMPLOYEE; SSN= ‘004’)
Phxay update (UPDATE): Là phxay tí;nh dùng làm sửa thay đổi một trong những quý giá nào đó tại một số 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 những ở trong tí;nh cơ mà tại kia những cực hiếm của cục phải chuyển đổi. 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á.
Để biến đổi thương hiệu nhân viên cấp dưới có SSN= ‘003’ trong quan hệ EMPLOYEE thành Nguyễn Tkhô cứng Mai ta có thể viết :
CH (EMPLOYEE; SSN= ‘03’; Name= ‘Nguyễn Thanh khô Mai’)
Phxay toán thù đại số quan tiền hệ
Đại số quan hệ có một tập các phnghiền tân oán ảnh hưởng tác động bên trên các dục tình và mang lại công dụng là một quan hệ nam nữ.
Có 8 phép tân oán được chia làm 2 team : Nhóm những phép toán thù tập phù hợp (vừa lòng, giao, trừ, tí;ch đề các), nhóm các phnghiền toán quan hệ ( lựa chọn, chiếu, liên kết, chia).
Định nghĩa : Hai quan hệ nam nữ r và s được hotline là khả phù hợp giả dụ bọn chúng được khẳng định trên cùng một tập những miền quý giá (tức là chúng được xác đinc trên và một tập các trực thuộc tinh).
Phnghiền hợp
- Phép thích hợp của hai quan hệ giới tính khả phù hợp r U s = t / t trực thuộc r hoặc t trực thuộc s

Phxay đúng theo
- Phnghiền hòa hợp của nhị tình dục là phnghiền gộp những bộ của hai bảng của một quan hệ tình dục thành một bảng cùng loại bỏ các cỗ trùng.
Minc họa tài liệu phxay thích hợp 2 quan hệ giới tính
Phép giao
- Phxay giao của nhị quan hệ nam nữ khả hòa hợp r ∩ s =t / t trực thuộc r cùng t nằm trong s
Phép giao
- Phxay giao của nhị quan hệ là kéo ra những bộ cùng xuất hiện ở 2 bảng của một quan hệ tình dục.
EMPLOYEE1 ∩ EMPLOYEE2 = 002, Thiện nay, P002
Phxay trừ
- Phép trừ của hai quan hệ giới tính khả vừa lòng r - s = t / t nằm trong r cùng t ko nằm trong s
Phép trừ
- Phnghiền trừ của hai quan hệ giới tính A với B là lấy những bộ bao gồm trong bảng A nhưng không tồn tại vào bảng B.
EMPLOYEE1 - EMPLOYEE2 = 001, Hoàng, P001
EMPLOYEE2 - EMPLOYEE1
EMPLOYEE2 - EMPLOYEE1
Phép tí;ch đề các
- Cho quan hệ tình dục r(R), R=A1,A2,...,An cùng quan hệ s(U), U=B1,B2,...,Bm
- Tí;ch đề các :
r x s =t=(a1,a2,...,an, b1,b2,...,bm) /a1,a2,...,an Єr với b1,b2,...,bmЄs
Phép tí;ch đề những
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 đề những là phxay toán thù đắt nhất trong số phép toán thù của đại số quan hệ tình dục.
Phép lựa chọn (giảm ngang) - một ngôi
- Là phnghiền toán thù lọc ra một tập nhỏ các bộ của quan hệ nam nữ đã đến theo biểu thức lựa chọn F.
- Biểu thức chọn F là 1 trong những tổng hợp lô ghích các tân oán hạng, từng toán thù hạng là một phxay đối chiếu dễ dàng và đơn giản thân hai nằm trong tí;nh hoặc giữa một thuộc tí;nh và một quý giá hằng.
- Phnghiền toán logic: AND (và), OR (hoặc), NOT (đậy định).
- Phép toán thù so sánh : , =, >=,
- Phxay chọn bên trên quan hệ tình dục r với biểu thức lựa chọn F
σF(r) = t nằm trong r / F(t) đúng
Ví; dụ Phnghiền 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 bên trên quan hệ tình dục là mang ra những dòng của bảng dục tình chấp nhận một ĐK nào đó bên trên tập các cột thuộc tí;nh.
Chọn trên quan hệ tình dục EMPLOYEE3 các nhân viên thuộc chống gồm DNo=P001
Quan hệ Employee
Phxay chiếu (chẻ dọc đôi ) - 1 ngôi
- Là phép toán thải trừ đi một số trực thuộc tí;nh và chỉ lưu lại một trong những thuộc tí;nh được đã cho thấy của một tình dục.
- Cho tình dục r(R), X là tập con của tập nằm trong tí;nh R. Phxay chiếu của quan hệ r bên trên X : ΠX(r) = t/ thuộc r; t là cỗ t đem bên trên tập nằm trong tí;nh X.
Phnghiền chiếu (chẻ 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 quan hệ nam nữ NHANVIEN
Phnghiền liên kết - 2 ngôi
a.Phnghiền kết nối
- Cho nhì dục tình r(R), R=A1,A2,...,An với quan hệ tình dục s(U), U=B1,B2,...,Bm.
- Phép xếp cạnh nhau: đến hai bộ d = (d1,d2,...,dn) và e = (e1,e2,...,em) phxay 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 thân dục tình r có ở trong tí;nh A với quan hệ s gồm nằm trong tí;nh B với một phnghiền so sánh θ là :
r >
Lực lượng của phép liên kết Để phép kết nối tất cả nghĩa, miền trị dom(A) đề nghị so sánh đ Nếu phép so sánh θ là "=" thì phnghiền kết nối điện thoại tư vấn là kết nối bởi. b. Phxay liên kết tự nhiên
Phnghiền toán liên kết bằng bên trên phần nhiều trực thuộc tí;nh thuộc tên của hai tình dục với sau khi kết nối thì giảm vứt đi một ở trong tí;nh thuộc thương hiệu bởi phnghiền chiếu của đại số quan hệ được Call là phxay kết nối tự nhiên ký hiệu *.
Minch họa tài liệu phép kết nối tự nhiên và thoải mái 2 dục tình
Phxay chia
- Cho r là một quan hệ n- ngôi, s là quan hệ giới tính m- ngôi (n>m, s khác rỗng). Phép phân tách quan hệ nam nữ r đến tình dục s là tập tất cả những n-m cỗ t sao để cho với đa số cỗ u ở trong s thì bộ (t^u) nằm trong r : r ÷ s = t / với đa số u thuộc s thì (t^u) nằm trong r