Microsoft Access
Transkrypt
Microsoft Access
Microsoft Access materiały pomocnicze do ćwiczeń Opracowanie: Maria PIŁACIŃSKA Zadanie 1. Utwórz nową bazę danych. Zapisz ją w pliku o nazwie „Zakłócenia w produkcji 2”. Przenieś do nowej bazy tabele Wydziały, Zakłócenia i Zakłócenia w produkcji z bazy danych „Zakłócenia w produkcji” (Import). Zadanie 2. Dodaj do bazy danych tabelę Pracownicy, która zawierać będzie dane zamieszczone w poniŜszej tabeli. Id pracownika Nazwisko Imię StaŜ pracy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Abramowicz Częsty Kowalski Kujawski Małek Matysiak Nowacki Nowicki Pondel Rydz Majek Wysocki Wyszkowski Zentel śebro Krzysztof Grzegorz Anzelm Jan Wojciech Jacek Olaf Jan Andrzej Bogdan Maciej Roman Michał Zbigniew Mateusz 5 4 10 2 5 8 5 15 2 4 5 11 1 3 2 Zadanie 3. Zmodyfikuj schemat bazy danych (tabele i powiązania między nimi), tak aby odpowiadał on przedstawionemu poniŜej modelowi obiektowo-związkowemu. Podpowiedź: Proszę usunąć kolumnę Nazwisko kierownika z tabeli Wydziały, a następnie dodać odpowiednie kolumny (klucze obce) do tabel i utworzyć stosowne relacje. (Kolumna, która jest kluczem obcym w danej tabeli moŜe mieć inną nazwą niŜ odpowiadający jej klucz główny w innej tabeli – por. rysunek). Zadanie 4. Uzupełnij dane w tabeli Wydziały, tak aby zawierała ona informacje o tym, który pracownik jest kierownikiem danego wydziału. (Zgodnie z wcześniej podanym zestawieniem, Nowicki jest kierownikiem „Lakierni”, Kowalski kierownikiem „MontaŜu 1”, itd.). Zadanie 5. Utwórz kwerendę wyświetlającą dane wydziału i nazwisko jego kierownika. Nazwij ją Kierownicy wydziałów. Zadanie 6. Uzupełnij tabelę Zakłócenia w produkcji przypisując zakłóceniom pracownika, który zgłosił jego wystąpienie. Dane o pracownikach, którzy zgłosili zakłócenia podane są w poniŜszej tabelce, jednak nie dla wszystkich zakłóceń informacja ta jest znana (niektóre pola w kolumnie Pracownik zgłaszający pozostaną puste). Nr zapisu 1 2 12 13 21 22 28 29 35 36 Wskazówka: Pracownik zgłaszający Abramowicz Częsty Wyszkowski Kujawski Zentel śebro Nowacki Majek Pondel Rydz W celu ułatwienia wprowadzania danych, zmodyfikuj tabelę Zakłócenia w produkcji tak, aby w kolumnie Pracownik zgłaszający pojawiała się lista wyboru z nazwiskami pracowników. (Wyświetlać ma się nazwisko, natomiast wstawiany do tabeli ma być identyfikator pracownika!). Efekt ten moŜna osiągnąć porzez zdefiniowanie tzw. odnośnika dla wybranej kolumny tabeli. W widoku projektu tabeli Zakłócenia w produkcji zmień typ danych kolumny Pracownik zgłaszający na Kreator odnośników. (W tym celu naleŜy usunąć „na chwilę” wcześniej utworzoną relację). W kreatorze odnośników naleŜy wybrać tabelę Pracownicy i jej dwie kolumny – Id pracownika i Nazwisko, a następnie „ukryć kolumnę klucza” i zakończyć. Po zdefiniowaniu odnośnika naleŜy edytować utworzoną (przywróconą) automatycznie relację między tabelami Pracownicy i Zakłócenia w produkcji i zaznaczyć „wymuszenie więzów integralności”. Zadanie 7. Utwórz kwerendę wyświetlającą następujące dane o zakłóceniach w produkcji: Nr zapisu, symbol wydziału, symbol przerwy, czas przerwy, oszacowaną stratę, datę, a takŜe imie i nazwisko pracownika je zgłaszającego (por. rysunek). Zapisz kwerendę pod nazwą Zgłaszający zakłócenia. Dlaczego kwerenda nie uwzględnia danych o wszystkich zakłóceniach w produkcji? (Dla dociekliwych: Co naleŜy w niej zmodyfikować, by uwzględniała?) Zadanie 8. Utwórz kwerendę wyświetlającą dane pracowników, których staŜ pracy jest nie mniejszy niŜ 5 i nie większy niŜ 10 lat. Posortuj dane wg malejącego staŜu pracy. Nazwij kwerendę Pracownicy ze średnim staŜem. Zadanie 9. Utwórz kwerendę wyświetlającą poniŜsze dane zakłóceń w produkcji. (Uwaga! Na rysunku zamieszczono fragment wyświetlanych danych). (…) Nazwij kwerendę Zakłócenia na wydziałach. Zadanie 10. Utwórz kwerendę zliczającą zakłócenia w produkcji na poszczególnych wydziałach z podziałem na jego przyczynę. Nie zamieszczaj kolumny podsumowującej. Nazwij kwerendę Liczba przerw na wydziałach. Zadanie 11. Utwórz kwerendę zliczającą zakłócenia zgłoszone przez poszczególnych pracowników, z podziałem na przyczyny błędów. Uwzględnij tylko tych pracowników, których staŜ pracy jest większy od 3. Zrezygnuj z wyświetlania kolumny podsumowującej. Nazwij kwerendę Liczba zakłóceń zgłoszonych przez pracownika. Zadanie 12. Utwórz formularz z podformularzem.. Nazwij formularz Zakłócenia wg przyczyn. Zadanie 13. Utwórz formularz – tabelę przestawną, przedstawiającą średnie oszacowane straty spowodowane przez zakłócenia w produkcji wystepujące na poszczególnych wydziałach z uwzględnieniem przyczyny. Zadanie 14. Zaprojektuj raport wyświetlający nazwiska i imiona pracowników, którzy zgłosili zakłócenie w produkcji spowodowane daną przyczyną. Nazwij raport Zgłaszający zakłócenia danego typu. Zadanie 15. Wykonaj formularz MENU zawierający trzy zakładki – Formularze, Raporty i Wyjście. Po naciśnięciu przycisków na zakładce Formularze powinny otworzyć się formularze wyświetlające dane z poszczególnych tabel oraz utworzony wcześniej formularz z podformularzem. Zakładka Raporty umoŜliwiać ma wyświetlenie raportu, a przycisk na zakładce Wyjście powinien powodować zamknięcie aplikacji. Wskazówka: W celu utworzenia zakładek (stron) formularza skorzystaj z Formantu Karty z Przybornika. Wykorzystaj przyciski poleceń uruchamiające formularze i raporty.