Baza danych
Aplikacja oparta na bazie danych PostgreSQL wraz z odpowiednią dokumentacją. Aplikacja klienta do bazy danych zawiera GUI (graficzny interfejs użytkownika) zrealizowany w Javie, C, C++, Perl lub jako usługa WWW (najlepiej www jako strona kina). Poniżej przedstawione zostały wymagania dotyczące modelu logicznego dla bazy danych wspieranej przez aplikację oraz podstawowe założenia aplikacji klienta.
1. Baza danych z minimum 10 tabelami powiązanymi relacjami 1-do-n i n-do-m. Uwaga: Do ilości tabel nie są wliczane encje słownikowe oraz encje asocjacyjne, tabele powiązane relacją jeden-do-jeden traktujemy jako jedną tabelę.
rozbudowany mechanizm funkcji wbudowanych i wyzwalaczy
różne poziomy dostępu do bazy danych – system autoryzacji.
widoki zawierające funkcje agregujące wykorzystujące różne parametry klauzul GROUP BY oraz HAVING.
walidacja danych w bazie danych, wykorzystanie funkcji wbudowanych i wyzwalaczy, kontrola spójności danych, blokada wprowadzania niepoprawnych wartości danych.
2. Elementy zawarte w bazie danych a. wykorzystanie w bazie widoków b. wykorzystanie kluczy obcych c. wykorzystanie funkcji agregujących
3. Aplikacja klienta: a. przegląd i wprowadzanie danych poprzez formularze (do wszystkich tabel) b. wyprowadzanie informacji w formie raportów (raport prosty oparty na tabeli lub widoku – przynajmniej trzy raporty). c. aplikacja napisana w języku polskim – nazwy obiektów (tabele – w tym pola, widoki, formularze, raporty, itp.) po POLSKU.
4. Dokumentacja a. dokumentacja – zgodna z wzorem dokumentacji