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