Các thuộc tính có tham gia vào một khóa được gọi là thuộc

Một phần của tài liệu Thiết kế và quản trị cơ sở dữ liệu 1 (Trang 37 - 39)

- Các thuộc tính có tham gia vào một khóa được gọi là thuộc

tính khóa. Ngược lại, các thuộc tính không tham gia vào một

tính khóa. Ngược lại, các thuộc tính không tham gia vào một

khóa nào gọi là thuộc tính không khóa

khóa nào gọi là thuộc tính không khóa

- Ví dụ:

- Ví dụ:

+ KHOA (

+ KHOA (Mã_khoaMã_khoa, Tên_khoa), Tên_khoa)

+ MÔN_HỌC (

+ MÔN_HỌC (Mã_môn_họcMã_môn_học, Tên_môn_học, Số_ĐVHT), Tên_môn_học, Số_ĐVHT)

+ SINH_VIÊN (

+ SINH_VIÊN (Mã_SVMã_SV, HọTên_SV, Ngày_sinh, Quê, Mã_khoa), HọTên_SV, Ngày_sinh, Quê, Mã_khoa)

+ KẾT_QUẢ_THI (

+ KẾT_QUẢ_THI (Mã_SV, Mã_môn_họcMã_SV, Mã_môn_học, Lần_thi, Ngày_thi, , Lần_thi, Ngày_thi,

Điểm_thi, Ghi_chú)

ĐỖ QUANG VINH - HUC 38

Khóa ngoạiKhóa ngoại (Foreign Key)(Foreign Key)

Giả sử có hai quan hệ R và S.

Giả sử có hai quan hệ R và S.

Một tập thuộc tính K của quan hệ R được gọi là

Một tập thuộc tính K của quan hệ R được gọi là khóa khóa

ngoại của quan hệ R nếu K là khóa nội của quan hệ S

ngoại của quan hệ R nếu K là khóa nội của quan hệ S

- Ví dụ:

- Ví dụ:

Mã_khoa trong quan hệ SINH_VIÊN là khóa ngoại vì nó

Mã_khoa trong quan hệ SINH_VIÊN là khóa ngoại vì nó

là khóa nội của quan hệ KHOA

ĐỖ QUANG VINH - HUC 39• PHỤ THUỘC HÀMPHỤ THUỘC HÀM (FUNCTIONAL DEPENDENCY)(FUNCTIONAL DEPENDENCY)PHỤ THUỘC HÀMPHỤ THUỘC HÀM (FUNCTIONAL DEPENDENCY)(FUNCTIONAL DEPENDENCY)

Quan hệ R được định nghĩa trên tập thuộc tính U = { A

Quan hệ R được định nghĩa trên tập thuộc tính U = { A11, ,

A

A22, ..., A, ..., Ann} } X, Y

X, Y ⊂⊂ U là 2 tập con của tập thuộc tính U. Nếu tồn tại một U là 2 tập con của tập thuộc tính U. Nếu tồn tại một ánh xạ f : X

Một phần của tài liệu Thiết kế và quản trị cơ sở dữ liệu 1 (Trang 37 - 39)

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

(52 trang)