Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- STUDENT(SSN, Name, Major, Bdate) // клуч е SSN
- COURSE(CourseId, Cname, Dept) // клуч е CourseId
- ENROLL(SSN, CourseId, Quarter, Grade) // клуч е [SSN, CourseId]
- BOOK_RECOMMENDATION(CourseId, Quarter,
- Book_ISBN) // клуч е [CourseId, Quarter, Book_ISBN]
- BOOK(Book_ISBN, Book_Title, Publisher,
- Author) // клуч е Book_ISBN
- 1) Најди ги имињата на сите студенти кои биле запишани (enroll) на барем еден курс во зимскиот семестар 2020 (WiSe 2020).
- π Name (STUDENT ⨝ σ Quarter='WiSe 2020' ENROLL)
- 2) Најди ги насловите на сите книги чиј автор е Neumann или Blum и кои биле препорачани на курс од областа информатика (Informatik).
- π Book_Title (σ Dept='Informatik' COURSE ⨝ BOOK_RECOMMENDATION ⨝ σ Author='Blum' or Author='Neumann' BOOK)
- 3) Најди ги имињата на сите студенти кои студираат Medieninformatik и во зимскиот семестар 2020 имале оценка поголема од 60 и помала од 80 на некој курс од областа Informatik.
- π Name (σ Major='Medieninformatik' STUDENT ⨝ σ Quarter='WiSe 2020' and Grade>60 and Grade<80 ENROLL)
- 4) За секој курс, најди ја просечната оценка на студентите во зимскиот семестар 2020.
- γ Cname; avg(Grade)→Average (STUDENT ⨝ σ Quarter='WiSe 2020' ENROLL ⨝ COURSE)
- 5) Најди ги сите курсеви кои се од областа Medien или на кои била препорачана книгата Workshop Javascript.
- π Cname (COURSE ⨝ BOOK_RECOMMENDATION ⨝ σ Book_Title='Workshop Javascript' BOOK) ∪ π Cname (σ Dept='Medien' COURSE)
- 6) Најди ги имињата на студентите со највисока и најниска просечна оценка (просечната оценка е просекот на оценките на сите курсеви на кои бил запишан студентот).
- AVG = (γ Name; avg(Grade)→Grade (STUDENT ⨝ ENROLL ⨝ COURSE))
- MAX_G = γ max(Grade)→Grade AVG
- MIN_G = γ min(Grade)→Grade AVG
- (AVG ⨝ MAX_G) ∪ (AVG ⨝ MIN_G)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement