Projekty realizowane są w grupach 3-4 osobowych. W pojedynczych przypadkach możliwa jest realizacja przez grupy 2- lub 5-osobowe.
Celem każdego z projektów jest stworzenie aplikacji wykorzystującej bazę danych oraz udostępniającej ustaloną na początku realizacji funkcjonalność.
-
Dokumentację projektów umieszczamy w wiki; każda grupa (projekt) otrzymuje swoją przestrzeń nazw w systemie Wiki.
Każdy etap posiada ściśle określony termin oddawania - oceniana jest ostatnia wersja strony umieszczona na czas. Zmiany umieszczone po terminie oddawania mogą być uwzględnione w kolejnej „iteracji” (np. zmiany/poprawki dotyczące projektu konceptualnego - w ocenie z projektu logicznego).
Punkty do uzyskania i terminy zostały określone
poniżej.
Każdy projekt musi spełniać minimalne wymagania określone
poniżej.
Wymagania
Wymagania minimalne
Aplikacja powinna dostarczać ustaloną na etapie specyfikacji wymagań funkcjonalność.
Relacyjna baza danych stworzona w ramach projektu powinna składać się co najmniej z pięciu połączonych ze sobą tabel. W szczególnych przypadkach, jasno określonych w ramach pierwszych konsultacji, baza może podlegać innym ograniczeniom (w tym łagodniejszym).
Klucze obce powinny być zdefiniowane w sposób jawny i mają na nie być nałożone ograniczenia.
W tabelach powinny być zdefiniowane indeksy, wraz z uzasadnieniem wybranej konfiguracji.
Dodatkowe punkty
Dodatkowe punkty uzyskać można za implementację nastęujących mechanizmów:
samozłązenia,
złączenia przez 2 lub więcej atrytbutów,
ciekawe ograniczenia na wartości jednego i kilku atrybutów,
triggery (wyzwalacze),
widoki (perspektywy),
jawnie zdefiniowane sekwencje,
transakcje (wraz ze świadomym doborem i uzasadnieniem stopnia ich izolacji),
oraz za wykorzystanie innowacyjnych technologii oraz podejść do projektowania systemu i rozwiązywania problemów.
Terminy i punktacja
Etap | Ostateczny termin oddawania | Punktacja |
Projekt konceptualny | 16 listopada 2012 | Max. 5 punktów |
Projekt logiczny | 30 listopada 2012
9 grudnia 2012 | Max. 10 punktów:
- 5 punktów za poprawiony projekt konceptualny
- 5 punktów za projekt logiczny |
Raport końcowy | 14 grudnia 2012
19 grudnia 2012 | Max. 15 punktów:
- 5 punktów za poprawiony projekt konceptualny
- 5 punktów za poprawiony projekt logiczny
- 5 punktów za raport końcowy |