Advertisement
dzocesrce

[BNP] Student Enroll

Nov 18th, 2024
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. STUDENT(SSN, Name, Major, Bdate) // клуч е SSN
  2. COURSE(CourseId, Cname, Dept) // клуч е CourseId
  3. ENROLL(SSN, CourseId, Quarter, Grade) // клуч е [SSN, CourseId]
  4. BOOK_RECOMMENDATION(CourseId, Quarter,
  5. Book_ISBN) // клуч е [CourseId, Quarter, Book_ISBN]
  6. BOOK(Book_ISBN, Book_Title, Publisher,
  7. Author) // клуч е Book_ISBN
  8.  
  9. 1) Најди ги имињата на сите студенти кои биле запишани (enroll) на барем еден курс во зимскиот семестар 2020 (WiSe 2020).
  10. π Name (STUDENT ⨝ σ Quarter='WiSe 2020' ENROLL)
  11.  
  12. 2) Најди ги насловите на сите книги чиј автор е Neumann или Blum и кои биле препорачани на курс од областа информатика (Informatik).
  13. π Book_Title (σ Dept='Informatik' COURSE ⨝ BOOK_RECOMMENDATION ⨝ σ Author='Blum' or Author='Neumann' BOOK)
  14.  
  15. 3) Најди ги имињата на сите студенти кои студираат Medieninformatik и во зимскиот семестар 2020 имале оценка поголема од 60 и помала од 80 на некој курс од областа Informatik.
  16. π Name (σ Major='Medieninformatik' STUDENT ⨝ σ Quarter='WiSe 2020' and Grade>60 and Grade<80 ENROLL)
  17.  
  18. 4) За секој курс, најди ја просечната оценка на студентите во зимскиот семестар 2020.
  19. γ Cname; avg(Grade)→Average (STUDENT ⨝ σ Quarter='WiSe 2020' ENROLL ⨝ COURSE)
  20.  
  21. 5) Најди ги сите курсеви кои се од областа Medien или на кои била препорачана книгата Workshop Javascript.
  22. π Cname (COURSE ⨝ BOOK_RECOMMENDATION ⨝ σ Book_Title='Workshop Javascript' BOOK) ∪ π Cname (σ Dept='Medien' COURSE)
  23.  
  24. 6) Најди ги имињата на студентите со највисока и најниска просечна оценка (просечната оценка е просекот на оценките на сите курсеви на кои бил запишан студентот).
  25. AVG = (γ Name; avg(Grade)→Grade (STUDENT ⨝ ENROLL ⨝ COURSE))
  26. MAX_G = γ max(Grade)→Grade AVG
  27. MIN_G = γ min(Grade)→Grade AVG
  28. (AVG ⨝ MAX_G) ∪ (AVG ⨝ MIN_G)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement