TEMAT
Projekt bazy danych -
„BAZA DANYCH ZESPOŁÓW FOLKLORYSTYCZNYCH BĘDĄCYCH CZŁONKAMI POLSKIEGO ZWIĄZKU TAŃCA LUDOWEGO (PZTL)”
2007/2008
Paulina (Bobko) Mrozek
Rok IV GiK
GFiT
SPRAWOZDANIE TECHNICZNE
Dane formalno-prawne:
• Zleceniodawca : Wydział Geodezji Górniczej i Inżynierii Środowiska AGH w Krakowie;
• Zleceniobiorca: Grupa ćwiczeniowa GFiT1
• Wykonawca: Paulina (Bobko)Mrozek
• Rodzaj pracy: Projekt bazy danych
• Czas wykonania: 17.03.-30.05.2008r.
Wiadomości ogólne:
Temat opracowywanej bazy danych - „Baza danych zespołów folklorystycznych będących członkami PZTL”
Wybór takiej tematyki podyktowany był problemami jakie często napotykałam podczas porównywania informacji na temat różnych zespołów. Brak jest jakichkolwiek zestawień zespołów, aby uzyskać jakieś informacje na temat zespołu trzeba wiedzieć, że on istnieje. Baza ta ma za zadanie krótkie zapoznanie się z zespołami wchodzącymi w skład PZTL, ich porównanie, zapoznanie się z repertuarem i kadrą, znalezienie kontaktów. Służyć ona może zarówno osobom, które chciałyby zostać członkiem jakiegoś zespołu jak i tym którzy chcieli by zespół wynająć na koncert.
Baza danych:
Zawiera ona 9 powiązanych ze sobą tabel.
„Sercem” jest tutaj tabela [zespoly]. W niej znajdują się informacje dotyczące ilości członków, rodzaj zespołu, adres, telefon, instytucja przy której działa zespół iyd….
Tabela ta powiązana jest z wszystkim pozostałymi tabelami, różnego rodzaju relacjami - jeden do jeden, jeden do wielu oraz wiele do wielu.
Zastosowano tu dwa rodzaje typy danych (widoczne na rys poniżej).Przyjęto id_zespołu jako klucz główny. Utworzono maskę wprowadzania dla kodu pocztowego. . Reguły poprawności wprowadzono dla roku założenia (>1949), ilości tancerzy (<300) oraz ilości grup (<6).
Tabela [rodzaj zespołu] zawiera następujące wiesze i typy danych
Tabela [repertuar] to tabela przejściowa pomiędzy tabelą [zespoły] a tabelą [taniec]
Tabela [taniec] zawiera następujące wiesze i typy danych
W tabeli [ instytucja] utworzono maskę wprowadzania dla kodu pocztowego.
Tabela [kadra_zespołu] to tabela przejściowa pomiędzy tabelą [zespoły] a tabelą
[kadra]
W tabeli [kadra] utworzono maskę wprowadzania dla kodu pocztowego.
Tabela [funkcje pracownika] to tabela przejściowa pomiędzy tabelą funkcje] a tabelą [kadra]
Tabela [funkcja]] zawiera następujące wiesze i typy danych
Kwerendy - zapytania:
Utworzono 5 zapytań o następującej treści :
- funkcje kadry w poszczególnych zespołach
Zapytanie to działa na kilku tabelach ([zespoły],[kadra zespołu], [kadra],funkcje pracownika] i [funkcja] . Informuje nas kto jest kim w którym zespole.
- ile jest jakich zespołów ?
W tym zapytaniu wykorzystujemy funkcję agregującą, która podlicza nam ile mamy jakich rodzajów zespołów, dzięki temu dowiadujemy się jakie zespoły dominują.
- jaki zespół tańczy ten taniec ?
W tym zapytaniu wykorzystujemy parametr - nazwę tańca. Możemy dowiedzieć się jakie zespoły tańczą interesujący nas taniec.
- informacja o zespołach
Jest to zapytanie działające na trzech tabelach - [zespoły], [rodzaj_zespołu] i instytucja, przedstawia nam podstawowe informacje o zespole.
- repertuar zespołów
To zapytanie również działa na kilku tabelach ( [zespoły], [repertuar] i [taniec]). Przedstawia nam repertuar zespołów, można dowiedzieć się który zespół jakie tańce tańczy.
Raporty
Wykonano 3 raporty
Instytucje - informuje nas jakie zespoły działają przy danej instytucji
Kadra zespołów - zawierający nazwy zespołów i zarządzającą nimi kadrę pracowniczą
Repertuar zespołów - przedstawiający nazwy zespołów i tańce znajdujące się w ich repertuarze
Formularze
Wykonano również 9 formularzy ułatwiających przeglądanie i wprowadzanie danych do tabeli.
Największe problemy występowały podczas tworzenia zapytań i formularzy.. Do stworzenia bazy danych wykorzystano Microsoft Access 2003.
- 5 -