mgwoozdz / DB-Project

Final project for the Databases course at Jagiellonian University.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Opis projektu

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 byc 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
  • 5 procedur
  • 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

Po oddaniu opisu projektu odbędzie się obrona. Projekt można wykonywać w grupach maksymalnie trzyosobowych. Temat projektu w ramach grupy powinien być unikalny - o przydziale tematu decyduje prowadzący zajęcia, w decyzji będzie uwzględniona kolejność zgłoszeń (przez e-mail lub osobiście).

About

Final project for the Databases course at Jagiellonian University.


Languages

Language:TSQL 94.8%Language:Python 5.2%