Hồ Cẩm Hà
Ch−¬ng 2
CƠ SỞ DỮ LIỆU QUAN HỆ
Hồ Cẩm Hà Chương 2
Các khái niệm cơ bản
Miền (Domain)
Để đặc tả một miền người ta chỉ ra một tên miền, một kiểu dữ liệu
và khuôn dạng dữ liệu.
Ví dụ 3.2:
Miền
Ma_Sv
là tập hợp các dãy ký tự có độ dài từ 5 đến 8, bắt
đầu là một chữ cái.
Miền
Ho_ten (Họ tên)
là tập các dãy chữ cái có độ dài không quá
35.
Miền
Đien_thoai (Số điện thoại)
là tập hợp các dãy 7 chữ số hợp lệ
đối với số điện thoại.
Hồ Cẩm Hà Chương 2
Các khái niệm cơ bản
Quan hệ (Relation)
Cho một quan hệ r xác định trên tập thuộc tính Ω = {A1, A2, …, An }.
Khi đór ⊆ Dom(A1) × Dom(A2) × Dom(A3) × …× Dom(An)
Như vậy quan hệ r là một tập hợp các n_bộ có dạng
r = { (a1, a2 , . . ., an)⎮ ai ∈ Dom(Ai), i = 1, 2,…,n }.
Hồ Cẩm Hà Chương 2
Ví dụ
Hồ Cẩm Hà Chương 2
Ví dụ
Hồ Cẩm Hà Chương 2
Gi¸ trÞ null
Ch−a biÕt
Kh«ng cã
Kh«ng biÕt cã hay kh«ng
Hồ Cẩm Hà Chương 2
Các khái niệm cơ bản
Khóa của quan hệ
Siêu khóa của một lược đồ quan hệ R là một tập hợp gồm
một hay nhiều thuộc tính của lược đồ R có tính chất xác định
duy nhất một bộ trong mỗi thể hiện của R.
Khóa của một lược đồ quan hệ là một siêu khóa của lược đồ
này sao cho mọi tập con thực sự của nó không là siêu khóa
Hồ Cẩm Hà Chương 2
Các khái niệm cơ bản
Khóa dự tuyển (candidate key)
Khóa chính (primary key)
thuộc tính khóa, thuộc tính không khóa
Khóa ngoài của một lược đồ quan hệ là một tập hợp gồm
một hay nhiều thuộc tính là khóa của một lược đồ quan hệ
khác
.
Hồ Cẩm Hà Chương 2
Hồ Cẩm Hà Chương 2
C¸c rµng buéc toµn vÑn
Rµng buéc thùc thÓ (khãa)
Rµng buéc tham chiÕu
trong quan hệ.
khóa dự tuyển là các siêu khóa nhỏ nhất.
Khóa chính là một khóa dự tuyển được chọn dùng để nhận diện các
bộ.
Khóa ngoài của một quan hệ là một tập thuộc tính trong một quan
hệ có vai trò làm khóa dự tuyển trong một quan hệ khác.
Ràng buộc toàn vẹn: thực thể, tham chiếu, ngữ nghĩa
Hồ Cẩm Hà 19
Xin cảm ơn !