Projekt zaliczeniowy składa się z 5 części. Przeczytaj całość projektu, aby wiedzieć, jaki schemat bazy będzie optymalny do rozwiązania poszczególnych zadań.
Podczas realizacji raportu możesz pracować na lokalnej bazie danych. Jeśli chcesz pracować na serwerze do zajęć (giniewicz.it), zgłoś się po indywidualny login/hasło oraz bazę danych na projekt.
Zaprojektuj i zaimplementuj schemat bazy danych dla warsztatu „Pimp My Wheels”, który oprócz prowadzenia klasycznego warsztatu, zajmuje się skupem, renowacją i sprzedażą samochodów oraz motocykli.
Baza powinna przynajmniej posiadać informacje o:
Schemat możesz utworzyć ręcznie (CREATE TABLE itp) albo automatycznie przez połączenie z jakimś pakietem statystycznym lub językiem programowania.
Połącz bazę danych z wybranym narzędziem (Python/R/Excel/Matlab/Mathematica/…).
W oparciu o losowanie wygeneruj dane do tabel. Wylosowane dane powinny mieć sens. Zadbaj między innymi o to, żeby:
Rozmiar bazy powinien być rozsądny (porównywalny z tym, co może zebrać rzeczywisty warsztat). Czas działania firmy to przynajmniej rok, zatrudnia obecnie minimum 5 pracowników, wypłacając im adekwatne i zgodne z prawem wynagrodzenie. W poprzednim roku działalności zakupiono przynajmniej 5 pojazdów, naprawiono przynajmniej 20 pojazdów dla przynajmniej 10 klientów. Sprzedano przynajmniej 10 pojazdów. W bazie powinny pojawić się marki przynajmniej 10 różnych pojazdów.
Połącz bazę danych z wybranym narzędziem (może być inne niż w poprzedniej części!).
Połącz bazę danych z wybranym narzędziem (może być inne niż w poprzedniej części!). Jeśli wykonujesz zadanie w tym samym narzędziu (na przykład KnitR), raport może od razu wykonywać analizę z części 3.
Przedstaw wykonaną analizę w formie raportu PDF lub HTML — całość procedury powinna dać się zautomatyzować, za pomocą wykorzystanego narzędzia lub jakiegoś skryptu uruchamiającego różne narzędzia w konkretnej kolejności.
Do projektu dołącz dokumentację a w niej: