Uczelnia (wersja trudniejsza)
1. W systemie bazy danych uczelni zawarte są informacje o studentach, pracownikach dydaktycznych, prowadzonych zajęciach, wydziałach, salach i budynkach.
2. Każdy student jest opisany następującymi informacjami: imię, nazwisko, data urodzenia, miejsce urodzenia (miasto, województwo), miejsce zamieszkania (miasto, województwo), nazwa wydziału (zakładamy, że studiuje na jednym wydziale), aktualny semestr (1-szy, 2- gi, itd.), numer identyfikacyjny.
3. Każdy student przechodzi pewien cykl przedmiotów w czasie całego okresu studiów, ale nie więcej niż 7 w ciągu jednego semestru. Każdy przedmiot posiada unikatową nazwę.
Pamiętane jest, na którym semestrze (zimowym czy letnim) i w którym roku kalendarzowym student zajmował się danym przedmiotem. Zdarza się, że student zajmuje się danym przedmiotem przez kilka semestrów i to niekoniecznie kolejno po sobie następujących. Każdy zaliczony przedmiot (dotyczy to jednego semestru) kończy się wystawieniem oceny.
4. Studenci, którzy są dyplomantami, tzn. uzyskali pozytywne oceny (co najmniej 3) z każdego z przedmiotów, którymi zajmowali się (jeśli zajmowali się kilkakrotnie to ocen też musi być kilka), piszą pracę dyplomową, której tytuł musi być zapamiętany.
5. Praca dyplomowa prowadzona jest pod opieką jednego z pracowników dydaktycznych uczelni (co najmniej w stopniu doktora) – pamiętane jest od kiedy do kiedy dyplomant pozostawał pod opieką danego pracownika. Jeden pracownik nie może prowadzić jednocześnie więcej niż 10 dyplomantów.
6. Po zdaniu egzaminu dyplomowego (data egzaminu, stopień) informacje o studencie uzupełniane są o datę obrony pracy oraz ocenę końcową.
7. Każdy pracownik dydaktyczny pracujący na uczelni związany jest z jednym wydziałem (którego nazwa, adres, telefon, budynki, które zajmuje - muszą być znane) oraz opisywany jest następującymi informacjami: imię, nazwisko, data urodzenia, miejsce urodzenia (miasto, województwo), stopień naukowy, specjalność (czy też specjalności).
8. Uczelnia zatrudnia również pracowników kontraktowych. W takim przypadku dodatkowo należy pamiętać daty rozpoczęcia i zakończenia kontraktu.
9. Każdy pracownik może prowadzić od 1 do 3 różnych przedmiotów - przedmiot musi być prowadzony przez osobę, która posiada odpowiednią specjalność. Jeden przedmiot może być prowadzony przez kilku pracowników.
10. Każde zajęcia z określonego przedmiotu są opisywane następującymi danymi: rodzaj zajęcia (ćwiczenie, wykład, laboratorium, lektorat, egzamin, itp.), temat, data, godz.
rozpoczęcia i zakończenia). Pamiętane jest czy zajęcia się odbyły (nie odbywają się, gdy nie zgłosi się przynajmniej 3 studentów). O ile zajęcia są rodzaju „egzamin” pamiętana jest ocena, którą student otrzymał. Zajęcia odbywają się (zgodnie z grafikiem ustalanym przed rozpoczęciem każdego semestru) w jednej z wielu sal danego wydziału, które znajdują się w różnych budynkach uczelni. W jednym budynku może mieścić się kilka wydziałów. Są budynki, które nie zawierają sal przeznaczonych na zajęcia.
11. Każda sala jest opisana następującymi informacjami: numer, liczba miejsc.
12. Sale podzielone są w zależności od przeznaczenia na: sale ogólnego przeznaczenia, laboratoria językowe, laboratoria inne (np. fizyczne, chemiczne), itp.
13. Każda sala (inna niż ogólnego przeznaczenia) posiada odpowiednie wyposażenie.
Chcemy mieć możliwość:
dla każdego ze studentów - uzyskiwania listy ocen z przedmiotów (w danym semestrze),
ustanowienia rankingu studentów z konkretnego przedmiotu (w danym semestrze),
znalezienie 5 studentów z najwyższą średnią (w danym semestrze na danym wydziale),
znalezienie 5 studentów z najwyższą średnią (w danym semestrze na uczelni),
podanie listy pracowników wydziału,
dla każdego z pracowników (w stopniu co najmniej doktora) - podanie aktualnej liczby dyplomantów,
znalezienie wolnej sali (w zadanym terminie),
uszeregowanie województw odpowiednio do liczby studentów, którzy z nich pochodzą.