Khóa chính (primary key) Khóa ngoại (foreign key)

Một phần của tài liệu bài giảng thiết kế cơ sơ dữ liệu chương 1 giới thiệu tổng quan - gv. dương khai phong (Trang 37 - 45)

 Lược đồ quan hệ và lược đồ CSDL

Khoá

Siêu khóa (super key)Khóa (key) Khóa (key)

Khóa chính (primary key)Khóa ngoại (foreign key) Khóa ngoại (foreign key)

MÔ HÌNH HÌNH

 Thuộc tính

 Quan hệ

 Bộ giá trị

 Thể hiện của quan hệ

 Tân từ

 Phép chiếu

 Khóa

 Lược đồ quan hệ và lược đồ CSDL

Khoá

Siêu khoá: là một tập con các thuộc tính của tập thuộc tính Q+ mà giá trị của chúng có thể phân biệt 2 bộ khác nhau trong cùng 1 thể hiện TQ bất kỳ.

Nghĩa là:  t1, t2  TQ, t1[K] t2[K] K là siêu khóa của Q.

Một quan hệ có ít nhất một siêu khóa (Q+) và có thể có nhiều siêu khóa.

MÔ HÌNH HÌNH

 Thuộc tính

 Quan hệ

 Bộ giá trị

 Thể hiện của quan hệ

 Tân từ

 Phép chiếu

 Khóa

 Lược đồ quan hệ và lược đồ CSDL

Khoá

Khoá: là khóa của quan hệ R, thỏa mãn 2 điều kiện:

- K là một siêu khóa.

- K là siêu khóa “nhỏ nhất” (chứa ít thuộc tính nhất và khác rỗng) nghĩa là ¬K1 K, K1  , K1 là siêu khóa.

- Thuộc tính tham gia vào một khóa gọi là thuộc tính khóa, (adsbygoogle = window.adsbygoogle || []).push({});

ngược lại là thuộc tính không khóa.

MÔ HÌNH HÌNH

 Thuộc tính

 Quan hệ

 Bộ giá trị

 Thể hiện của quan hệ

 Tân từ

 Phép chiếu

 Khóa

 Lược đồ quan hệ và lược đồ CSDL

Khoá

Khoá chính: khi cài đặt trên một DBMS cụ thể, nếu quan hệ có nhiều hơn một khóa, ta chỉ được chọn một và gọi là khóa chính

hiệu: các thuộc tính nằm trong khóa chính khi liệt kê trong quan hệ phải được gạch dưới.

MÔ HÌNH HÌNH

 Thuộc tính

 Quan hệ

 Bộ giá trị

 Thể hiện của quan hệ

 Tân từ

 Phép chiếu

 Khóa

 Lược đồ quan hệ và lược đồ CSDL

Khoá

Khoá ngoại: cho R(U), S(V). K1U là khóa chính của R,K2V

Ta nói K2 khóa ngoại của S tham chiếu đến khóa chính K1 của R nếu thỏa các điều kiện sau:

- K1 và K2 có cùng số lượng thuộc tính và ngữ nghĩa của các thuộc tính trong K1 và K2 cũng giống nhau.

- Giữa R và S tồn tại mối quan hệ 1-n trên K1 và K2,

- s  S, !r  R sao cho

MÔ HÌNH HÌNH

 Thuộc tính (adsbygoogle = window.adsbygoogle || []).push({});

 Quan hệ

 Bộ giá trị

 Thể hiện của quan hệ

 Tân từ

 Phép chiếu

 Khóa

 Lược đồ quan hệ và lược đồ CSDL

Lược đồ quan hệ

 Là lược đồ nhằm mục đích tả cấu trúc của một quan hệ và các mối liên hệ giữa các thuộc tính trong quan hệ đó.

Cấu trúc của một quan hệ là tập thuộc tính hình thành nên quan hệ đó.

 Một lược đồ quan hệ gồm:

- Một tập thuộc tính của quan hệ - Mô tả bằng tân từ để xác định ý

nghĩa và mối liên hệ giữa các thuộc tính

MÔ HÌNH HÌNH

 Thuộc tính

 Quan hệ

 Bộ giá trị

 Thể hiện của quan hệ

 Tân từ

 Phép chiếu

 Khóa

 Lược đồ quan hệ và lược đồ CSDL

Lược đồ CSDL

 Là tập hợp gồm các lược đồ quan hệ và các mối liên hệ giữa chúng trong cùng một hệ thống quản lý.

Các CSDL

Hệ Quản Trị CSDL

Các quan hệ

Một phần của tài liệu bài giảng thiết kế cơ sơ dữ liệu chương 1 giới thiệu tổng quan - gv. dương khai phong (Trang 37 - 45)