Quan hệ (relation) là một bảng dữ liệu hai chiều bao gồm nhiều hàng (mẩu tin) và

Một phần của tài liệu Bài giảng môn Cơ sở dữ liệu (Trang 57)

chiều bao gồm nhiều hàng (mẩu tin) và nhiều cột (thuộc tính hoặc vùng tin).

Mỗi hàng là duy nhất: khơng thể cĩ hai hàng cĩ cùng các giá trị ở tất cả vùng tin.

Thứ tự của các hàng là khơng quan trọng.

Thứ tự của các cột là khơng quan trọng.

Khơng phải mọi bảng đều là quan hệ. Quan hệ là một bảng khơng chứa các hàng giống hệt nhau.

58

Quan hệ

Quan hệ: Supplier

Snum Name City

S1 Nguyễn Trung Tiến SF S2 Trần Thị Yến LA S3 Nguyễn Văn An SF

Khĩa

key

Khĩa quan hệ là một tập nhỏ nhất các thuộc tính dùng để xác định duy nhất một hàng.

Một khĩa chỉ cĩ một thuộc tính được gọi là

khĩa đơn (simple key).

Một khĩa cĩ nhiều thuộc tính được gọi là

khĩa phức hợp (composite key).

Khĩa thường được sử dụng làm chỉ mục

(index) của bảng dữ liệu để làm tăng tốc độ xử lý câu truy vấn.

60

Khĩa

Một quan hệ phải cĩ ít nhất một khĩa và cĩ thể cĩ nhiều khĩa.

Các thuộc tính thuộc một khĩa được gọi là

thuộc tính khĩa (prime attribute), các thuộc tính cịn lại trong lược đồ quan hệ được gọi là các thuộc tính khơng khĩa (nonprime attribute).

Các thuộc tính khĩa được gạch dưới.

Các thuộc tính khĩa khơng được cĩ giá trị rỗng (null value).

Khĩa

Tất cả các khĩa của một quan hệ được gọi là

khĩa dự tuyển (candidate key).

Một trong các khĩa dự tuyển được chọn làm khĩa tiêu biểu, khĩa này được gọi là khĩa chính (primary key).

Một quan hệ chỉ cĩ một khĩa chính và cĩ thể cĩ nhiều khĩa dự tuyển.

Trong một quan hệ, một hoặc nhiều thuộc tính được gọi là khĩa ngoại (foreign key) nếu chúng là khĩa chính của một quan hệ khác.

62

Một phần của tài liệu Bài giảng môn Cơ sở dữ liệu (Trang 57)

Tải bản đầy đủ (PPT)

(134 trang)