Bazy danych I Tematy podstawowe
Rysunek 39. Relacje po wymuszeniu więzów integralności
Od tej chwili nie będzie można wprowadzać danych do tabeli pracownicy* płaceT bez uprzedniego wpisania danych pracownika do tabeli nadrzędnej pracowni* cy-dane personalneT
Zamykanie okna relacji
Zakończenie pracy z bazą danych polega na jej zamknięciu. W tym celu wystarczy z menu Plik wybrać polecenie Zamknij. Okno bazy danych zostanie wtedy zamknięte. ale okno programu pozostaje nadal otwarte. Można więc rozpocząć pracę
nad nową bazą danych wybierając Plik/Nowy bądź przycisk 9, otworzyć istniejącą bazę danych w celu jej modyfikacji za pomocą polecenia Plik/Otwórz bądź przycisku
ES . lub zakończyć pracę z programem (polecenie Pllk/Zakończ).
[ W Accessie 97 polecenia tworzenia nowej bądź otwarcia istniejącej bazy danych, to odpowiednio Plik/Nowa baza danych i Plik/Otwórz bazę danych.
Ćwiczenia podsumowujące
Okno Relacje zamykamy kliknięciem przycisku X, zaś na komunikat w postaci:
i
i
Czy zapisać zmiany do ufciadu flotacje'
lak
fclia
Anuluj
odpowiadamy twierdząco, gdyż chcemy, aby przy następnym otwarciu okna relacji obowiązywał aktualny układ tabel.
Jeśli wcześniej zdecydowaliśmy się na ręczne utworzenie odnośnika zewnętrznego, to relację między tabelą główną a pomocniczą również musimy utworzyć ręcznie. Relacja tworzona jest automatycznie tylko w przypadku użycia kreatora odnośników.
Podczas projektowania tabel waito przyjąć zasadę stosowania takich samych nazw dla pól występujących w różnych tabelach, a które mają brać udział w relacji. Nie jest to konieczność, ale znacznie ułatwia definiowanie relacji.
Typy pól pozostających ze sobą w relacji musza bvć identyczne. Wyjątek stanowi pole typu Autonumerowanie. które występuje w relacji wyłącznie z typem Liczba o rozmiarze Liczba całkowita długa (porównaj typy pól IDstanowiska w tabelach stanowiskaT i pracownlcy-płaceT).
Ćwiczenie 1
^ Zaprojektować bazę danych o nazwie towary z dwiema tabelami, uwzględniając następujące wskazówki:
O tabela pomocnicza kategorieT powinna zawierać pole przeznaczone na unikatowy Identyfikator kategorii oraz pole dla nazw poszczególnych kategorii.
O tabela główna towaryT powinna zawierać pole identyfikatora towaru, pole odnośnika do kategorii, pole z nazwą towaru, pole z jego ceną jednostkową oraz pole komentarza (typ Nota).
Typ Nota (w Accessie 97 typ ten nazywa się Memo) umożliwia wprowadzanie do pola komentarzy złożonych maksymalnie z 64000 znaków. Typu tego używa się wszędzie tam, gdzie wiadomo, że nawet wykorzystanie maksymalnego rozmiaru pola typu Tekst (255 znaków) nie będzie wystarczające.
% Wymusić więzy integralności w relacji między tabelami.
Utworzyć formularze i wprowadzić dane do obu tabel. Należy uwzględnić następujące kategorie: monitory, modemy, zestawy, skanery, obudowy, płyty główne, akcesoria, klawiatury, oprogramowanie, procesory, drukarki zas w drugiej tabeli umieścić zestaw danych pokazany na rysunku (patrz rysunek 40). Nazwy kategorii należy wybierać z listy rozwijanej.