Dùng các biểu thức đại số quan hệ biều diễn câu hỏi Với mỗi dự án thực hiện ở "TT khí thượng thủy văn HN” hãy cho biết mã số dự an, đồng thời cho biết họ tên, ngày sinh của trưởng
Trang 1
Dùng các biểu thức đại số quan hệ
biều diễn câu hỏi
Tim tên của dự án có mã số D4
[ten palo (MA_DA=”D4” \(DU_AN))
Cho biết họ tên và lương của những nhân viên làm việc ở phòng "Nghiên cưu và phát triển”
IÏuoren,tuone(NHAN_ VIEN*
(Í IMA-pv(O(TEN-PHONG=“Nghiên cứu và phát triển ,PHONG))))
Trang 2
Dùng các biểu thức đại số quan hệ
biều diễn câu hỏi
Với mỗi dự án thực hiện ở "TT khí thượng thủy văn HN” hãy cho biết mã
số dự an, đồng thời cho biết họ tên, ngày sinh của trưởng phòng quan ly
dự an nay
KQIG <— (T1ma-pa, MA-DVLO(DTA-DIEM-DA=”TT Khí tượng thủy văn HN’ \(DU_AN))
KETQUA < Imp-pa, Ho-TeN, NG-siNHNHAN_ VIENPSwa.wv=a-rp (PHONG*KQTG))
Trang 3
Dùng các biểu thức đại số quan hệ
biều diễn câu hỏi
Tim tên những nhân viên làm việc cho tất cả các dự ân do phòng có mã
sO P4 quan ly
ÏIo-TEx((T luAnv.wa-pa(CHAM_ CONG)=
TT va-pa(S(ma-pv=p4)(DU_AN)))*NHAN_VIEN)
Trang 4
Dùng các biểu thức đại số quan hệ
biều diễn câu hỏi
Tim mã số những dự án có sự tham gia của một người là lãnh đạo phòng trực tiếp quan lý dự án này
KQTG <— II1ma-pa ma-py(DU_AN) * Ì |MA-DV, MA-rp(PHONG)
KETQUA < KQIG ((KQTG.MA-DA=CHAM_CONG.MA-DA) AND (KQTG.MA-TP=CHAM_CONG.MA-NV))
CHAM_CONG
Trang 5
Ngon ngữ tân tư
(Cac phép tính quan hề)
Cơ sở quan trọng cua phan thao tác trong mö hình cơ sở dữ
liêu quan he
Cơ sở toán học của phep tinh quan hé la logic tan tu’ cap mot
Có hai loại: ngôn ngữ tần tử biến bộ và ngôn ngữ tân tư biến mien
Trang 6
Ngön ngữ tân tu bien bo
5 (Tuple relational calculus)
Mot cau hoi don gian trong ngon ngữ tân tử
biến bộ có dạng
{| ĐK(Ð}
Trang 7
Ngön ngữ tân tu bien bo
5 (Tuple relational calculus)
{t| NHAN_VIEN (8 AND tLUONG > 1700 000}
{tHO TEN, #£MA_DA | NHÂN VIÊN(Ø AND tLUONG > 1700 000}
Trang 8
Biểu thức của phép tính biến bộ
Một cách tổng quát, một biểu thức của phép tính biến bộ có
dạng
{tiA1, Ø.A2, , An | ĐK (£1, t2 , tr„ trr+1, trr+2, , ta+m)}
Trang 9
4 Bieu thuc cua phep tinh bien bo
Công thức của phép tính biến bộ được tạo nên tử các công thức nguyên
to Mot cong thu nguyên tổ thuộc một trong những dạng sau:
(1) {Ø nói một cách khác đó là phát biểu (£ /)
(2) ti.A 0 tj.B
(3) AOC
Mỗi công thức nguyên tố sẽ nhận một trong hai gia tri TRUE
va FALSE doi voi mot to hop cac bo (gia tri chan ly)
Trang 10
Biểu thức của phép tính biến bộ
Các công thức nguyên tổ tạo nên công thức của phép tính bộ
theo cac luật:
(L1) Mỗi công thức nguyên tố là một công thức
(L2)F, F1, F2 là công thức thi (F1 AND F2), (F1 OR F2), NOT(F) là công thức
(L3) F là một công thức thị (3 Ô9(F) với £ là một biến bộ cũng là một công thức (L4) F là một công thức thị (v(F) với tla mot bien bộ cũng là một công thức
Trang 11Vi du
Cau hoi 1
Tim tên của dự an co ma so D4
{*tTEN_DA| (DU_AN(d AND &MA_DA="D4"}
Trang 124 Vi du
Cau hoi 2 Cho biết họ tên và lương của những nhân viên thuộc phòng "Nghiên cưu va phát triển”
{tHO TEN, tLUONG | Su ((NHAN_VIEN(# AND PHONG(u) AND
.TEN_PHONG = “Nghiên cứu và phát triển” AND tMA_DV = u.MA_DV }
Trang 134 Vi du
Cau hoi 3
Với mỗi dự án thực hiên ở "TT khí thương thủy văn HN” hãy
cho biet ma so du’ an, dong thoi cho biét ho tén trưởng phong quan lý dự an nay
{tHO TEN, ELUONG | Su ((NHAN_VIEN(& AND PHONG(v)
AND u.TEN_PHONG = “Nghiên cứu và phát triển” AND
tMA_DV = u.MA_DV }
Trang 14
4 Vi du
Cau hoi 4
Tim tên những nhân viên làm việc cho tất cả các dự
án do phòng có mã số P4 quan ly
{t#HO TEN | NHAN VIEN(t) AND
(vu((DU_AN(u) AND u.MA_DV = *P4”) =>
(Sv (CHAM_CONG(V) AND
V.MANV = EMANV AND &£MA_DA = u.MA_DA)))}
Trang 154 Vi du
Cau hoi 5
Tim mã số của những dự an co su tham gia cua một người la lãnh đạo của phòng trực tiếp quan ly du an nay
fMA_DA | 373g
((DU_AN(ð AND PHONG(ø) AND CHAM_CONG(ø) AND
(tMA_DV = p.MA_DV) AND (p.MA_TP = g.MANV) AND
(g.MA_DA = tMA_DA))}