Bazy danych projekt - Narodowa baza danych Covid-19

Wymagania

Zaprojektuj i zaimplementuj bazę danych służącą do gromadzenia i przetwarzania informacji w wybranym temacie. Kompletny projekt powinien zawierać m.in. diagram ER, diagram relacji (schemat bazy danych), skrypty SQL tworzące wszystkie obiekty bazy danych oraz słowny opis projektu (cel, możliwości, główne założenia). Format opisu: plik PDF lub RTF.

Minimalne wymagania dotyczące bazy danych:

  • 8 poprawnie zaprojektowanych tabel (na osobę), przy czym w bazie danych powinno być minimum 10 tabel,
  • baza powinna zawierać dane dotyczące atrybutów, których wartość zmienia się w czasie,
  • baza powinna zawierać tabele realizujące jeden ze schematów dziedziczenia,
  • 10 widoków lub funkcji,
  • baza danych powinna być odpowiednio oprogramowana z wykorzystaniem procedur składowanych i wyzwalaczy (co najmniej po 5 procedur i po 5 wyzwalaczy),
  • należy zaprojektować strategię pielęgnacji bazy danych (kopie zapasowe),
  • można utworzyć dwa programy klienckie - jeden umożliwiający pracę administratorów (użytkowników ze zwiększonymi uprawnieniami), drugi umożliwiający pracę zwykłych użytkowników.

Plik z opisem powinien zawierać:

  • podstawowe założenia projektu (cel, główne założenia, możliwości, ograniczenia przyjęte przy projektowaniu),
  • diagram ER,
  • schemat bazy danych (diagram relacji),
  • dodatkowe więzy integralności (nie zapisane w schemacie),
  • utworzone indeksy,
  • opis stworzonych widoków,
  • opis procedur składowanych,
  • opis wyzwalaczy,
  • skrypt tworzący bazę danych,
  • typowe zapytania.