01/03/2011<br />
<br />
TRUNG TÂM DÀO TẠO CÁC VẤN ĐỀ KINH TẾ HIỆN ĐẠI<br />
TRƯỜNG ĐẠI HỌC CHU VĂN AN<br />
<br />
DATABASE<br />
CƠ SỞ DỮ LIỆU<br />
GV: Đỗ Thị Kim Thành<br />
Email: kimthanh.do@gmail.com<br />
Web: http://dkt.hoitublog.com<br />
<br />
CHƯƠNG v:<br />
XÁC ĐỊNH KHÓA<br />
<br />
Xác định khóa chính của các quan hệ<br />
Xác định khóa ngoại của các quan hệ<br />
Vẽ lược đồ CSDL (Diagram)<br />
GV: ĐỖ THỊ KIM THÀNH<br />
<br />
2<br />
<br />
1<br />
<br />
01/03/2011<br />
<br />
BÀI : QUẢN LÝ CHUYÊN ĐỀ<br />
Phòng giáo vụ tại một trường Đại học muốn tin học hóa việc<br />
quản lý đăng ký học chuyên đề của sinh viên. Kết quả phân tích<br />
thiết kế được mô hình CSDL quan hệ như sau:<br />
1.<br />
2.<br />
3.<br />
4.<br />
5.<br />
6.<br />
<br />
SINHVIEN(MASV, HOTEN, PHAI, NGAYSINH, DCHI, MANGANH)<br />
NGANH(MANGANH, TENNGANH, SOCD, TSSV<br />
CHUYENDE(MACD, TENCD, SODSVTD)<br />
CD_NGANH(MACD, MANGANH)<br />
CD_MO(MACD, NAM, HOCKY)<br />
DANGKY(MASV, MACD, NAM, HOCKY)<br />
<br />
<br />
<br />
<br />
GV: ĐỖ THỊ KIM THÀNH<br />
<br />
Xác định khóa chính của các quan hệ<br />
Xác định khóa ngoại của các quan hệ<br />
Vẽ lược đồ CSDL (Diagram)<br />
3<br />
<br />
XÁC ĐỊNH KHÓA CHÍNH<br />
CỦA CÁC QUAN HỆ<br />
<br />
GV: ĐỖ THỊ KIM THÀNH<br />
<br />
4<br />
<br />
2<br />
<br />
01/03/2011<br />
<br />
XÁC ĐỊNH KHÓA CHÍNH CỦA CÁC QUAN HỆ<br />
<br />
1. SINHVIEN (MASV, HOTEN, PHAI, NGAYSINH, DCHI, MANGANH)<br />
Tân từ: Mỗi sinh viên có một mã số duy nhất (MASV), một họ tên<br />
(HOTEN), thuộc một phái (PHAI), có một ngày sinh (NGAYSINH),<br />
có một địa chỉ (DCHI), và học một ngành duy nhất (MANGANH)<br />
<br />
Xác định khóa chính của quan hệ SINHVIEN ?<br />
<br />
GV: ĐỖ THỊ KIM THÀNH<br />
<br />
5<br />
<br />
XÁC ĐINH KHÓA CHÍNH CỦA CÁC QUAN HỆ<br />
<br />
Khoá chính gọi tắt là Khóa của một quan hệ Q là tập<br />
thuộc tính K ⊆Q, sao cho ∀q1,q2 ⊆ TQ,<br />
q1 ≠ q2 ⇔ q1[K] ≠ q2[K]<br />
Ví dụ: cho quan hệ<br />
SinhVien(MaSV,TenSV,Nam,Khoa) với thuộc tính<br />
MASV là khóa<br />
2 sinh viên không được phép có mã số giống nhau<br />
⇔ Mọi dòng (bộ) trong quan hệ sinh viên phải có<br />
thuộc tính mã sinh viên khác nhau<br />
⇔ Mỗi sinh viên có một mã số duy nhất<br />
GV: ĐỖ THỊ KIM THÀNH<br />
<br />
6<br />
<br />
3<br />
<br />
01/03/2011<br />
<br />
GV: ĐỖ THỊ KIM THÀNH<br />
<br />
7<br />
<br />
GV: ĐỖ THỊ KIM THÀNH<br />
<br />
8<br />
<br />
4<br />
<br />
01/03/2011<br />
<br />
GV: ĐỖ THỊ KIM THÀNH<br />
<br />
9<br />
<br />
GV: ĐỖ THỊ KIM THÀNH<br />
<br />
10<br />
<br />
5<br />
<br />