Hồ Cẩm Hà
Chương 3
16
Dùng các biểu thức đại số quan hệ
biểu diễn câu hỏi
Câu hỏi 1
Tìm tên của dự án có mã số D4
Π
TEN_DA
(σ
(MA_DA=”D4” )
(DU_AN))
Câu hỏi 2
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”.
Π
HOTEN, LUONG
(NHAN_VIEN*
(Π
MA-DV
(σ
(TEN-PHONG=”Nghiên cứu và phát triển )
(PHONG))))
Hồ Cẩm Hà
Chương 3
17
Dùng các biểu thức đại số quan hệ
biểu diễn câu hỏi
Câu hỏi 3
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ự án, đồng thời cho biết họ tên, ngày sinh của trưởng phòng quản lý
dự án này.
KQTG ← (Π
MA-DA, MA-DV
(σ(
DIA-DIEM-DA=”TT Khí tượng thủy văn HN’ )
(DU_AN))
KETQUA ←Π
MA-DA, HO-TEN, NG-SINH
(NHAN_VIEN⋈
MA-NV=MA-TP
(PHONG*KQTG))
Hồ Cẩm Hà
Chương 3
18
Dùng các biểu thức đại số quan hệ
biểu diễn câu hỏi
Câu hỏi 4
Tìm 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 quản lý.
Π
HO-TEN
((Π
MANV,MA-DA
(CHAM_CONG)
÷
Π
MA-DA
(σ
(MA-DV=P4)
(DU_AN)))*NHAN_VIEN).
Hồ Cẩm Hà
Chương 3
19
Dùng các biểu thức đại số quan hệ
biểu diễn câu hỏi
Câu hỏi 5
Tìm 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 quản lý dự án này.
KQTG ←Π
MA-DA, MA-DV
(DU_AN) * Π
MA-DV, MA-TP
(PHONG)
KETQUA ← KQTG ⋈
((KQTG.MA-DA=CHAM_CONG.MA-DA) AND (KQTG.MA-TP=CHAM_CONG.MA-NV))
CHAM_CONG
Hồ Cẩm Hà
Chương 3
20
Ngôn ngữ tân từ
(Các phép tính quan hệ)
Cơ sở quan trọng của phần thao tác trong mô hình cơ sở dữ
liệu quan hệ.
Cơ sở toán học của phép tính quan hệ là logic tân từ cấp một.
Có hai loại: ngôn ngữ tân từ biến bộ và ngôn ngữ tân từ biến
miền.
Hồ Cẩm Hà
Chương 3
21
Ngôn ngữ tân từ biến bộ
(Tuple relational calculus)
Một câu hỏi đơn giản trong ngôn ngữ tân từ
biến bộ có dạng
{
t
⏐ ĐK(
t
) }