Relacja wiele do wielu – tworzenie tabel

Transkrypt

Relacja wiele do wielu – tworzenie tabel
Bazy danych – open office
Relacja wiele do wielu – tworzenie tabel
1. Korzystając z bazy dziennik pobranej ze strony www.informatykamg.cba.pl,
zmodyfikowanej na ostatnich zajęciach wykonaj następujące polecenia.
2. Utwórz nową tabelę tbJęzyki wg wzoru na rysunku.
Rys. 1. Tabela tbJęzyki
Rys. 2. Uzupełniamy tabelę – przykładowe dane.
1
Bazy danych – open office
3. Tworzymy drugą tabelę tbNauczanieJO – tabelę wykonujemy wg poniższego
schematu.
Rys. 3. Tabele tbNauczanieJO
Teraz należy połączyć tbUczniowie i tbJęzyki. Utworzymy dwie relacje wiele do wielu.
Aby wykonać te połączenia należy wykorzystać tabelę tbNauczanieJO.
Rys. 4 Widok ogólny bazy.
4. Tworzymy teraz relacje. Otwórz narzędzia – relacje i dodaj nowo utworzone tabele, a
następnie, korzystając z Wstaw – Nowa relacja….tworzymy następujące powiązania.
2
Bazy danych – open office
Rys.5 Ogólny widok tabel dodanych + relacja, którą wykonaliśmy na wcześniejszych
zajęciach.
Rys. 6 Połącz tabele jak na rysunku.
5. Właściwie już możemy wypełniać rekordami tabelę tbNauczanieJO. Musimy jeszcze
stworzyć stosowny formularz.
3
Bazy danych – open office
6. Tworzymy formularz. Wybierz formularz – utwórz projekt nowego formularza, a
następnie na pasku Formanty kliknij formularz i dla wiersza zawartość ustal wartość
tbNauczanieJO.
Rys. 7 Widok po kliknięciu na nawigator formularzy. Klikamy na formularze i
wybieramy nowy.
7. Kiedy utworzy się formularz klikamy na właściwości.
4
Bazy danych – open office
Rys. 8 Ustawiamy zawartość na tbNauczanieJO.
8. Nie zamykamy nawigatora!
Rys. 7 Pasek formanty z boku formularza
Jeśli nie ma klikamy na nawigator formularza – pojawi się okienko formularz.
5
Bazy danych – open office
9. Rysujemy na otwartym formularzu pole listy.
6
Bazy danych – open office
10. Wybieramy tbUczniowie i dalej.
Rys. 9 Wybieramy pole które ma być wyświetlane tj. nazwisko – każdej osobie będziemy
przypisywać język oraz grupę do której należy.
Rys. 10 Łączymy tabele ze sobą za pomocą pól o tych samych własnościach, klikamy na
utwórz.
7
Bazy danych – open office
11. Tak samo postępujemy z drugim polem.
Rys. 11 Wybieramy tbJęzyki.
Rys. 12 Wybieramy pole wyświetlania Języki obce.
8
Bazy danych – open office
Rys. 13 Łączymy tabele ze sobą za pomocą pól o tych samych własnościach, klikamy na
utwórz.
12. Z bocznego panelu formant wybieram klawisz więcej formantów.
Rys. 14 Ikonka przedstawiająca więcej formantów.
Po kliknięciu na tą ikonkę pojawi się dodatkowy panel.
Rys. 15 Wybieramy zaznaczona ikonkę klikając na nią (pole grupy).
9
Bazy danych – open office
13. Tworzymy panel który będzie przypisywał grupy językowe.
14. Rysujemy pole i pojawia się panel kreatora, który przeprowadzi nas przez kolejne
punkty.
Rys. 16 W polu po lewej stronie wpisujemy oznaczenie grup I, II, III. I przerzucamy na prawą
stronę strzałką.
10
Bazy danych – open office
15. Na ostatni panelu w miejscu pole grupy skasuj i wpisz Jaki język?
11
Bazy danych – open office
Widok ostateczny
Rys. 17 Widok po modyfikacjach trzy pola.
16. Zapisz formularz jako fmNauczanieJO. Dodaj kilka elementów do formularza napisy,
obrazki.
12