You are on page 1of 3

Em đọc tài liệu của bên nước ngoài người ta dùng kí hiệu group by khác của cô em

làm xong mới đọc lại slide của cô mong anh thông cảm ạ hic!!
1

(π fname, lname

σ m . year = 2021 AND m . id = c . mid AND c . pid = a . id


(ρ a actor ×
ρ c cast ×
ρ m movie) ∩ )
(π fname, lname

σ m . year = 2022 AND m . id = c . mid AND c . pid = a . id


(ρ actor ×
a

ρ c cast ×
ρ m movie)) )
2
π m1 . id, m1 . name, m1 . year, m1 . rank
σ m2 . name = "Shrek" AND m1 . rank > m2 . rank AND m1 . year = m2 . year
(ρ m1 movie ×
ρ m2 movie)
3
π fname, lname
σ b . did = d . id
(ρ b

(π md . did

σ COUNT (mid) > 3


γ did, COUNT (mid)
σ md . mid = m . id AND m . year = 2021
(ρ md movie_director ×
ρ m movie)) ×

ρ d director )
4
π fname, lname
σ C . mid = M . id AND M.name = ‘GULLIVER’s travel’ AND A.id = C.pid

(ρ m movie ×

ρ a actor ×

ρ c cast )

5
τ num ↓
π d . fname, d . lname, md . num
σ d . id = md . did
(ρ d director ×
ρ md
(π did, COUNT (*) → num
γ did, COUNT (*) movie_director))

6
π a . fname, a . lname
σ a . id = b . pid
(ρ actor ×
a

ρb
(π c . pid

σ COUNT (did) >= 10


γ pid, COUNT (did)
σ c . mid = md . mid
(ρ c cast ×
ρ md movie_director) )
7

(π a . fname, a . lname

σ m . year < 2020 AND m . id = c . mid AND c . pid = a . id


(ρ a actor ×
ρ c cast ×
ρ m movie) ∖ )
(π a . fname, a . lname

σ m . year >= 2020 AND m . id = c . mid AND c . pid = a . id


(ρ a actor ×
ρ c cast ×
ρ m movie) )
8
Sum case when cannot be presented in relational algebra
9
τ COUNT (*) ↓
π male . fname → male_fname, male . lname → male_lname, female . fname → female_fname, female . lname → female_lname, COUNT (*) → num_of_film
γ fname, fname, lname, lname, pid, pid, COUNT (*)
σ male . mid = female . mid
(ρ male

(π fname, lname, gender, mid, pid

σ cast . pid = id AND gender = "M" (actor × cast)) ×


ρ female
(π fname, lname, gender, mid, pid
σ cast . pid = id AND gender = "F" (actor × cast)) )
10
TOP cannot be presented in relational algebra

You might also like