Bazy i Hurtownie Danych Semestr III
Aby zrealizować to ćwiczenie należy przebudować (rozszerzyć) tabelę Auta o jedno pole SprzedawcaID oraz utworzyć dodatkową tabelę Sprzedawcy. Tabela Sprzedawcy musi zawierać dwa pola SprzedawcaID oraz Sprzedawca. Utworzenie dodatkowej tabeli nie jest omówione w tej części ćwiczenia ponieważ był to temat zajęć wcześniejszych. Istotną rzeczą jest aby pole SprzedawcaID w tabeli Sprzedawcy było typu Autonumerowanie i aby to pole stanowiło klucz podstawowy w tabeli. W tabeli Auta należy zdefiniować dodatkowe pole (również) SprzedawcaID którego typ musi być numeryczny. Oba te pola: SprzedawcaID w tabeli Sprzedawcy oraz SprzedawcaID z tabeli Auta posłużą nam do utworzenia relacji między tabelami.
Klucz podstawowy – jest to pewna unikatowa nazwa pola o specyficznych cechach. Wartości które wpisywane są kolejnych wierszach pola klucza podstawowego nie mogą być takie same. Klucz podstawowy wykorzystywany jest do tworzenia relacji pomiędzy tabelami.
Baza danych zawarta jest w katalogu Kwerendy8 pod nazwą Kwerendy8.mdb
Utworzyć relacje pomiędzy tabelą Auta oraz tabelą zawierającą Sprzedawców (Akwizytorów).
W tabeli Auta i Sprzedawcy mamy już odpowiednie pola do wzajemnego powiązania.
· w głównym widoku obiektów bazy danych z paska menu należy wybrać Narzędzia a następnie Relacje
· w zestawieniu już istniejących relacji (mogły powstać samoistnie po tworzeniu pól odnośnika) należy w pustym polu relacji kliknąć prawym klawiszem myszy i wybrać polecenie pokaż tabele.
· z wyświetlonego okna wybieramy najpierw tabelę Auta następnie Dodaj i Sprzedawcy
i naciskamy przycisk Dodaj
· zamykamy okno Pokazywanie tabeli
· zaznaczamy pole SprzedawcaID w tabeli Auta i przeciągamy kursor aż do połączenia z polem SprzedawcaID w tabeli Sprzedawcy
· w momencie zwolnienia lewego klawisza myszy pojawia się okno edycji relacji
· w oknie edycji relacji zaznaczamy opcje: Wymuszaj więzy integralności, Kaskadowo aktualizuj pola pokrewne i Kaskadowo usuń rekordy pokrewne
· aby utworzyć relacje następnie naciskamy przycisk Utwórz
· została utworzona relacja tzw. jeden do wielu
Tabele i relacje posłużą nam w dalszej części ćwiczenia do utworzenia formularza wraz z powiązanym podformularzem przy pomocy których będzie można wprowadzać dane do tabel
Zad.2
Do tej pory nauczyliśmy się wybierać dowolne dane z tabel i prezentować je w tzw. tabeli wirtualnej. W tym ćwiczeniu zaprezentujemy możliwość obliczania różnych wartości w kwerendach na podstawie wybieranych pól.
Aby zrealizować to ćwiczenie musimy utworzyć kwerendę wybierająca która z tabeli Auta wybierze i zaprezentuje następujące pola: Marka, Model oraz CenaJednostkowa. Proces tworzenia kwerendy wybierającej opisany jest w Cwiczeniu7.
Kwerenda po uruchomieniu powinna pokazywać poszczególne wartości jw. Utworzoną kwerendę należy zapisać pod nazwą vat.
· następnie należy otworzyć kwerendę vat w widoku projektu poprzez zaznaczenie jej i naciśnięcie
· następnie w wierszu Pole kolejnej pustej kolumny należy kliknąć prawym przyciskiem myszy lub Buduj na pasku narzędzi
· w konstruktorze wyrażeń należy zaznaczyć pole CenaJednostkowa i kliknąć przycisk w celu przeniesienia tego pola do górnej części okna
· następnie należy nacisnąć znak mnożenia * z klawiatury lub z przycisków kreatora
· wprowadzić zapis dziesiętny procentu (vatu) w postaci (0,22)
· zamknąć Konstruktora wyrażeń przyciskiem OK.
· uruchomić kwerendę
Widzimy że kwerenda i pole obliczeniowe działa. Format liczby stanowiącej podatek vat pozostawia wiele do życzenia. Należy zmienić nazwę pola z „Wyr1” na Vat oraz zmienić format kwoty na zapis walutowy.
· uruchomić kwerendę vat w widoku projektu
· w polu obliczeniowym zmieniamy nazwę Wyr1 na vat
· uruchamiamy kwerendę
· powracamy do widoku projektu
· ustawiamy kursor w kolumnie vat
· klikamy prawym przyciskiem myszy i z menu podręcznego wybieramy Właściwości
· wybieramy format walutowy
· zamykamy okno właściwości
· zapisujemy kwerendę
Zad.3
Należy dodać kolejne pole o nazwie Cena brutto które będzie zawierało cenę auta powiększoną o podatek vat.
· otwieramy kwerendę vat w widoku projektu
· zaznaczamy w wierszu Pole kolejnej kolumny
· uruchamiamy Konstruktora wyrażeń
· wprowadzamy zapis [CenaJednostkowa]+[vat]
· zamykamy konstruktora poprzez naciśnięcie OK.
· zmieniamy nazwę pola Wyr1 na Cena brutto
W tym ćwiczeniu należy tak zmodyfikować kwerendę vat aby pola Marka i Model były wyświetlane razem np. „Daewoo Matiz”. Czyli należy je ze sobą połączyć.
Aby to zrealizować należy:
· otworzyć kwerendę vat w widoku projektu
· ustawić kursor w drugiej kolumnie Model i usunąć nazwę pola
· następnie w polu Marka za nazwą pola Marka wpisujemy operator & i nazwę pola [Model].
W wyniku działania takiego połączenia wpisy w kolumnie wyglądały by np. ToyotaCorolla a nie Toyota Corolla. Widać że jest brak spacji pomiędzy wyrazami. Jeżeli chcemy dodać jakiś dodatkowy tekst lub spacje wpisujemy je pomiędzy dwoma cudzosłowami połączonymi z polami znakiem &.
· dlatego po polu Marka należy wpisać &
· następnie wpisać „ i nacisnąć spację
· ponownie nacisnąć znak „
· wstawić symbol operatora & i nazwę pola [Model]
czyli zapis powinien wyglądać: [Marka] & " " & [Model]
· ustawić nazwę pola Wyr1 na Marka i model
· zapisać i zamknąć kwerendę
Zadania do samodzielnego opracowania:
1. Utworzyć kwerendę wybierającą markę, model oraz cenę samochodu oraz liczbę dostępnych sztuk. Następnie należy zaprojektować tak kwerendę aby możliwe było wyliczenie i zaprezentowanie ceny za poszczególne samochody oraz ile są warte w sumie sztuki poszczególnych marek.
2. Przyjmując że wartość 1 dolara USD to ok. 4 zł należy tak zaprojektować kwerendę aby możliwe było zaprezentowanie marki, modelu oraz ceny samochodów w walucie USD
Pytania z zakresu II części KWEREND WYBIERAJĄCYCH i PÓL OBLICZENIOWYCH
1. Co to jest i do czego służy relacja w bazie danych?
2. Co to jest klucz podstawowy?
3. Do czego służy konstruktor wyrażeń?
4. Co to jest i do czego służy klucz obcy?
1
Kolegium Nauk Społecznych i Administracji PW
barasobczynska