bazy danych Aktualizacja formularza

Transkrypt

bazy danych Aktualizacja formularza
Bazy danych – open office
Relacje – między tabelami– bazy danych
Aktualizacja formularza
1. Pobierz i otwórz plik Dziennik ze strony www.informatykam.cba.pl. w nim utwórz
nową tabele o nazwie tbOddziały – projekt tabeli przedstawia rysunek.
Rys. 1 Projekt tabeli tbOddziały.
Zwróć uwagę na klucz podstawowy. Uzupełnij tabele kilkoma wpisami jak na poniższym rysunku.
Rys.2 Wpis kilku danych do tabeli tbOddziały.
Zapisz i zamknij tabele tbOddziały.
1
Bazy danych – open office
2. Zabieramy się teraz za edycje tabeli tbUczniowie – wprowadzamy do tej tabeli nowe pole o
nazwie KlasaID – o typie danych integer. Ponieważ, tabele tbOddziały i tbUczniowie będziemy
łączyć ze sobą za pomocą relacji po przez pola IdOddziału i KlasaID.
Rys. 3 Przedstawia jak należy wejść w edycje tabeli tbUczniowie.
Rys. 4 Dodane pole do tabeli tbUczniowie.
2
Bazy danych – open office
3. Z menu wybierz Narzędzia – relacje.
Rys. 5. Dodajemy tabele pomiędzy, którymi chcemy utworzyć relacje.
4. Wskaż po kolei każdą z tabel i następnie kliknij dodaj, a następnie zamknij. Z menu górnego
wybierz wstaw relacje i ustaw parametry Złączone tabele i Złączone pola, jak na rysunku.
Rys. 6 Tabele i okienko relacji. Kliknij ok i tworzy się powiązanie pomiędzy tabelami
pokazanymi na rysunku.
3
Bazy danych – open office
Rys. 7 Połączone tabele relacją.
5. Zapisz projekt relacji i zamknij okno. Aktualizujemy formularz fmuczniowie. Otwieramy o w
trybie edycji.
Rys. 8 Edycja formularza wstawienie dodatkowego pola listy.
6. Po wybraniu pola listy z bocznego lewego panelu musimy jeszcze określić z jakiej tabeli
będziemy pobierali zawartość listy.
Kolejne rzuty ekranowe obrazują jak należy postępować aby dodać pole listy. Postępuj
zgodnie z rysunkami. Po wybraniu pola listy narysuj wielkość tego pola na formularzu.
4
Bazy danych – open office
5
Bazy danych – open office
Rys. 9 Ostateczny wygląd naszego formularza.
7. Zapisz zmiany w formularzu i otwórz go ponownie. Jak myślisz jakie dane przechowywane są
w tabeli tbuczniowie w kolumnie klasaID? W formularzu fmuczniowie przeglądając kolejne
rekordy przydzielaj kolejnym uczniom klasy wybierając klasy z listy. Wybranie klasy
(podświetlona na niebiesko) skutkuje przypisanie jej danemu uczniowi.
Wnioski i odpowiedzi:
6