HARMONOGRAM realizacji projektów z przedmiotu  "Systemy wspomagania decyzji"

Zadanie Treść Termin (nr tyg.) Oczekiwany wynik oraz
dokumenty do przygotowania
Uwagi
1 a) Podział na zespoły 5-cio osobowe oraz wyznaczenie kierowników zespołów zgodnie z ustalonymi zasadami.

b) Instalacja bazy MS SQL Server Developer Edition z opcjami Analysis Services oraz Integration Services.
Oprogramowanie jest dostępne z witryny Microsoft https://www.microsoft.com/pl-pl/sql-server/sql-server-downloads Materiały pomocnicze można odnaleźć w literaturze i w sieci, a w przypadku, gdy decydujemy się na instalację w środowisku Windows 10 przydatny może okazać się  film instruktażowy.
2
  • Wykonana instalacja oprogramowania MS SQL Server Developer Edition.
  • Testowe uruchomienie systemu oraz jego podstawowych funkcji.
  • Sporządzone i opracowane notatki z instalacji oraz krótka informacja o systemie.
Zadanie realizują wszystkie zespoły.

Informację o składzie osobowym  zespołów należy dostarczyć prowadzącemu, podając nr grupy PROJEKTOWEJ i nazwiska wykonawców ze wskazaniem kierownika zespołu.
2
a) Dla prostej bazy danych pracowników naukowo-dydaktycznych wykorzystywanej na wykładzie sporządzić model konceptualny w postaci diagramu związków encji (ERD) oraz przygotować skrypt SQL definiujący odpowiednie tabele w SZBD MS SQL Server.

b) Wpisać do bazy dane opisujące pracowników, etaty i zespoły.

c) Przygotować, wykonać i skomentować 10 dowolnych poleceń SQL operujących na utworzonej bazie danych.

UWAGA. Pomoc można uzyskać korzystając z informacji podanych w pliku BD_podstawy oraz literaturze i witrynach internetowych z zakresu modelowania baz danych oraz oprogramowania MS SQL Server.
6
  • Diagram ERD oraz tabela ze szczegółowym opisem atrybutów wszystkich encji.
  • Skrypt SQL definiujący tabele bazy danych.
  •  Kod źródłowy oraz wyniki użycia poleceń SQL.
Zadanie realizują wszystkie zespoły.

3 a) Korzystając z gotowego skryptu, utworzyć bazę Pubs zawierającą dane o sprzedaży publikacji.

b) Wygenerować diagram reprezentujący model bazy Pubs oraz przeanalizować powiązania pomiędzy tabelami. Przyjrzeć się dokładnie danym zawartym w tabelach.

c) Napisać polecenia SQL generujące przykładowe raporty na podstawie danych zawartych w bazie Pubs.
8
  • Krótki komentarz do skryptu.
  • Diagram przedstawiający model Pubs, charakterystyka zawartości wszystkich tabel oraz powiązań między tabelami.
  • Omówienie zapytań generujących raporty oraz komentarz do uzyskanych wyników.
Zadanie realizują wszystkie zespoły.
Rodzaj i liczbę raportów uzyskanych przy pomocy zapytań SQL zespoły ustalają we własnym zakresie, dbając aby raporty były różnorodne i wszechstronnie prezentowały dane z bazy Pubs.
4 a) Zapoznać się z zawartymi w pliku Plan ogólnymi założeniami dotyczącymi planowanej aplikacji BI oraz schematem wybranych obiektów hurtowni danych.

b) Przeanalizować plik  Projekt zawierający projektowane składniki hurtowni danych oraz źródła danych do hurtowni.

c) Korzystając z gotowego skryptu, utworzyć schemat hurtowni danych oraz wygenerować diagram przdstawiający jej model graficzny.
10
  • Krótki komentarz do planu aplikacji punktu a).
  • Krótki komentarz do projektu hurtowni z punktu b).
  • Komentarz do skryptu definiującego schemat hurtowni, w tym odniesienie się do wypełnienia danymi tabeli DimDates.
  • Omówienie diagramu reprezentującego model hurtowni, w tym powiązań pomiędzy tabelami faktów i tabelami wymiarów
Zadanie realizują wszystkie zespoły.
Wskazówki dotyczące realizacji zadania będą podane na wykładzie i na konsultacjach. W razie potrzeby można zadawać pytania także za pośrednictwem e-maila.
5 Opracować kod SQL realizujący operację ETL wypełniającą danymi tabele [DWPubsSales].[dbo].[DimPublishers] oraz [DWPubsSales].[dbo].[DimTitles] przy następujących założeniach:
a) Hurtownia DWPubsSales jest zasilana danymi z bazy operacyjnej Pubs.
b) Po wykonanej operacji ETL liczba oraz nazwy i typy atrybutów w tabelach docelowych ([DWPubsSales].[dbo].[DimPublishers] i [DWPubsSales].[dbo].[DimTitles]) powinny być zgodne z pierwotną definicją hurtowni.
c) Zgodnie z definicją hurtowni tabele [DWPubsSales].[dbo].[DimPublishers] oraz [DWPubsSales].[dbo].[DimTitles] są ze sobą powiązane przy pomocy atrybutu PublisherKey.
12
  • Zwięzły i przejrzysty opis zaproponowanego rozwiązania.
Zadanie realizują wszystkie zespoły.
Ewentualne pytania dotyczące zadania należy kierować do prowadzącego na konsultacjach lub za pośrednictwem poczty e-mail.
6 a) Przeanalizować arkusz zawierający zestawienie transformacji danych potrzebnych do wypełnienia hurtowni oraz plik KodTrans realizujący te transformacje w SQL.

b) W środowisku MS Visual Studio utworzyć projekt SSIS (SQL Server Intergration Services), którego celem będzie opracowanie procesu ETL wypełniającego danymi hurtownię DWPubsSales.

c) Opracować i przetestować proces ETL, o którym mowa w podzadaniu b).
14
  • Komentarz do najważniejszych informacji zawartych w plikach pomocniczych.
  • Zwięzły opis możliwości użycia środowiska MS Visual Studio do opracowania procesów ETL realizowanych na platformie SSIS.
  • Krótka instrukcja na temat sposobu przygotowania procesu ETL oraz zwięzły opis efektów jego wykonania.
Zadanie realizują wszystkie zespoły.
Ewentualne pytania dotyczące zadania należy kierować do prowadzącego na konsultacjach lub za pośrednictwem poczty e-mail.
7 Opracowanie końcowej wersji raportu z wykonanego projektu. Raport jest wymagany wyłącznie w postaci elektronicznej (jednocześnie w formatach doc(x) i pdf).

UWAGA!!! Raport należy wysłać na adres e-mail prowadzącego załączając dwa wspomniane pliki. Nazwy plików powinny mieć format: Grupa_NazwiskoKierownikaZespołu, a w temacie powinien być tekst "Projekt_SWD". Na przykład zespół z grupy laboratoryjnej/projektowej L1, którego kierownikiem jest Jan Kowalski powinien przysłać e-maila zatytułowanego "Projekt_SWD", z załączonymi plikami o nazwach: L1_Kowalski.doc (lub L1_Kowalski.docx) oraz L1_Kowalski.pdf.
14-15
i później
(do końca sesji zasadni-czej)
Końcowa wersja raportu (25-30 stron, w tym co najmniej 50% porządnie zredagowanego tekstu).

UWAGA: Dokumentacja powinna być sporządzana i prezentowana w wersji roboczej prowadzącemu podczas prezentacji i konsultacji. Przesłać na adres e-mail prowadzącego należy TYLKO WERSJĘ KOŃCOWĄ raportu.
Obowiązuje wszystkie zespoły.
Jakość i terminowość złożenia raportu wpływa na ocenę końcową.

UWAGA. Informacje dotyczące terminów oceniania i ocen będą udzielane kierownikom zespołów.