Professional Documents
Culture Documents
MÔ HÌNH QUAN HỆ
Yêu cầu:
Cho danh sách các nhân viên Nam của công ty
Thống kê số dự án của từng đơn vị đã thực hiện
Thống kê tổng số thời gan đã làm dự án của từng nhân viên
Thống kê các dự án mà chỉ có một nhân viên tham gia làm dự án
…
r A B C s A B C
a1 b1 c1 a1 b1 c1
a2 b1 c3 a2 b2 c2
a3 b3 c3
r A B C s A B C
a1 b1 c1 a1 b1 c1
a2 b2 c2 a2 b1 c3
a3 b3 c3
r A B C s A B C
a1 b1 c1 a1 b1 c1
a2 b2 c2 a2 b1 c3
a3 b3 c3
Mahv Hoten
Mahv Hoten
K1103 Le Van Tam
K1101 Le Kieu My
K1114 Tran Ngoc Han
K1114 Tran Ngoc Han
K1203 Le Thanh Hau
K1203 Le Thanh Hau
K1308 Nguyen Gia
K1308 Nguyen Gia
a/ Lập danh sách các Học viên được khen thưởng trong đợt 1
hoặc đợt 2.
b/ Lập danh sách các học viên được khen thưởng trong cả hai
đợt.
c/ Lập danh sách các học viên khen thưởng ở đợt 1 mà không
được khen thưởng ở đợt 2.
r A B s C D
a1 1 1 d1
a2 2 3 d2
Ký hiệu:
X ( r)
Kết quả là một quan hệ chỉ chứa các thuộc tính xác định trong
X Phép chiếu chính là phép rút trích dữ liệu theo cột
(chiều dọc)
r A B C {B,C} (r)
a1 1 c1
a2 1 c1
a3 2 c2
22 Cơ sở dữ
Chủ động – Tích cực Học tập
liệu
VD: Cho lược đồ quan hệ:
DUAN( MDA, Ten, DiaDiem, MNV )
THANNHAN( Ten, NS, GT, MNV )
Viết biểu thức ĐSQH để thực hiện các yêu cầu sau:
a/ Cho biết mã nhân viên của những nhân viên có
tham gia đề án nào đó hoặc có thân nhân
r A B C D
a1 1 2 d1
a1 1 2 d2
a2 1 1 d3
(C=1) (r)
27
Chủ động – Tích cực Học tập 6/3/2019 27
VD: Cho lược đồ quan hệ:
NHANVIEN( MNV, HoNV, TenNV, NS, GT, HSL, DC, Phg)
ĐSQH: Cho biết họ và tên nhân viên làm việc ở phòng
số 4
28 Cơ sở dữ
Chủ động – Tích cực Học tập
liệu
4. Phép chia - Division
Cho hai lược đồ quan hệ Q1(A1,A2,…,An) và
Q2(B1,B2,…,Bm). r và s lần lượt là hai quan hệ trên Q1
và Q2 ; n>m
Phép chia quan hệ r và s sẽ tạo thành một quan hệ r3
như sau:
Q3+ = {A1, ..., An-m}
r3 = r ÷ s = { t |us : (t,u) r }
với mọi u thuộc s thì (t,u) thuộc r
KETQUATHI MONHOC
Mahv Mamh Diem Mamh Tenmh
KETQUA
r A B s C D
a1 1 1 d1
a2 1 2 d2
a3 2
r s =??
C=B