Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Bài 2

1) Tmp1  πMãsách, Sốlượngbảnsao (σ (SACH_BANSAO.Mãnhánh = NHANH_THUVIEN.Mãnhánh) ^ (Tênnhánh =


“Shapstown”) (SACH_BANSAO * NHANH_THUVIEN))

Res  πSốlượngbảnsao (σ (SACH.Mãsách = Tmp1.Mãsách) ^ (Tênsách = “The Lost Tribe”) (SACH * Tmp1))
2) Tmp1  πMãsách, Sốlượngbảnsao, Tênnhánh (σ SACH_BANSAO.Mãnhánh = NHANH_THUVIEN.Mãnhánh”
(SACH_BANSAO * NHANH_THUVIEN))
Res  πTênnhánh, Sốlượngbảnsao (σ (SACH.Mãsách = Tmp1.Mãsách) ^ (Tênsách = “The Lost Tribe”) (SACH * Tmp1)
3) Tmp1  πsốthẻ (NGUOIMUON) - πsốthẻ (SACH_MUON)
Res  πTên (Tmp1)
4) Tmp1  πMãsách, Tên, Địachỉ (σ (SACH_MUON.Mãnhánh = NHANH_THUVIEN.Mãnhánh) ^ (Tênnhánh = “Shapstown”)
^ (Ngàytrả = “Hôm nay”) (SACH_MUON * NHANH_THUVIEN))

Tmp2  πTênsách, Tên, Địachỉ (σ (SACH.Mãsách =Tmp1.Mãsách) (SACH* Tmp1))

5) Tmp1   (Mãnhánh, SoLuong) Mãnhánh FCount () (SACH_MUON))


Res  πTênnhánh, SoLuong (σ (NHANH_THUVIEN.Mãnhánh =Tmp1.Mãnhánh)
(NHANH_THUVIEN*TMP1)

6) Tmp1   (Sốthẻ, SoLuong) Sốthẻ FCount () (SACH_MUON))


Res  πTên, Địachỉ, SoLuong (σ (NGUOIMUON. Sốthẻ =Tmp1.Số thẻ) ^ (SoLuong > 5) (NGUOIMUON*TMP1)
7) Tmp1  πMãSách, Tênsách (σ (SACH.Mãsách = SACH_TACGIA.Mãsách) ^ (TênTG = “Stephen King”) (SACH *
SACH_TACGIA))
Tmp2  πMãSách, SoLuongBanSao (σ (NHANH_THUVIEN.Mãnhánh = SACH_MUON.Mãnhánh) ^ (Tênnhánh = “Central”)
(SACH_MUON *NHANH_THUVIEN))
Res  πTênSách, SoLuongBanSao (σ (Tmp1.Mãsách =Tmp2.Mãsách) (Tmp1 * Tmp2))
Bài 3
1) Tmp1  πMãsốĐV (σ TênĐV = “NAghiên cứu” (ĐƠNVỊ))
Res  πHọ đệm, Tên, Địachỉ (NHÂNVIÊN MãsốĐV Tmp1)
2) Tmp1  πMãsốDA, MãsốĐV (σ ĐịađiểmDA = “Hà Nội” (DỰÁN))
Tmp2  πMãsốĐV, Họđệm, Tên, Ngàysinh, Địachỉ (NHÂNVIÊN MãsốNV = MãsốNQL

ĐƠNVỊ)
Res  π MãsốDA, MãsốĐV, Họđệm, Tên, Ngàysinh, Địachỉ (Tmp1 MãsốĐV Tmp2)
3) Tmp1  πMãsốDA (σ MãsốĐV = 5 (ĐƠNVỊ))
Tmp2  πMãsốNV (Tmp1 MãsốDA NHÂNVIÊN_DỰÁN)
Res  πHọ đệm, Tên (Tmp2 MãsốNV NHÂNVIÊN)
4) Tmp1  σ Tên = “Nam” (NHÂNVIÊN))
Tmp2  NHÂNVIÊN_DỰÁN *MãsốNV = MãsốNV TMP1
Tmp3 Tmp1 *MãsốNV = Mã NQ ĐƠNVỊ
Tmp4   (MãsốDA, SoLuong) MãsốDA FCount (Tên = “Nam”) (Tmp2 MãsốNV Tmp3))
Res_tmp1  πMãsốDA (σ SoLuong > 0 (Tmp4))
Tmp5  πMãsốDA, MãsốNQL (Tmp1 MãsốĐV ĐƠNVỊ)
Tmp6   (MãsốDA, SoLuong) MãsốDA FCount (Tên = “Nam”) (Tmp2
MãsốNV = MãsốNQL Tmp5))
Res_tmp2  πMãsốDA (σ SoLuong > 0 (Tmp6))
Res  πMãsốDA (Res_tmp1)  πMãsốDA (Res_tmp2)

5) Tmp1   (MãsốNV, SoLuong) MãsốNV FCount () (PHỤTHUỘC))


Tmp2  πMãsốNV (σ SoLuong > 1 (Tmp1))
Res  πHọđệm, Tên (NHÂNVIÊN MãNV TMP2)
6) Res  πMãsốNV (NHÂNVIÊN) – πMãsốNV (PHỤTHUỘC)
Tmp2  πMãsốNV, Họđệm, Tên (NHÂNVIÊN)
Res  πHọđệm, Tên (Tmp1 MãsốNV Tmp2)
7) Tmp1  πMãsốNQL (ĐƠNVỊ)
Tmp2  πMãsốNQL (Tmp1 MãsốNQL=MãsốNV PHỤ THUỘC)
Tmp3  πMãsốNV, Họđệm, Tên (NHÂNVIÊN)
Res  πHọđệm, Tên (Tmp2 MãsốNQL = MãsốNV Tmp3)

You might also like