26
Bazy danych
Tematy Pomocy: Microsoft Access 97
SprtMło Mekł j^eklU-
1 WfetM pwwtiBIMiyiwkaniłgowyrow- •
inpciowłnie Mb l^ezm
kopKMrarst i pnwowwK danycti
łtdowtn* obieklowych danych wyjściowych bary da
priMyśM pocłlą
Mffwnlu
tabat* paailawna Mk*mI Ercal (opeeator)
opcja wwrsza pMcoh (mak maaki wpiWMdzana)
(łnak mg-jty fpuw3zając«j)
| (aapafatof aakcp pola komaniaia)
) typ danych]
| (tnak matki aym3:a»a] fnyrazawa)
IRMHIflHlrii
paafranw Eteai
tym przyciskiem otwiera się komentarz do wybranego hasła
Rysunek 15. Okno z listą szczegółowych haseł pomocy w MS Access 97
w karcie Indeks można wybrać bardziej szczegółowy opis interesującego nas zagadnienia
w tym polu można wpisać potrzebne hasło łub wybrać je (np. kliknięciem) z listy zamieszczonej poniżej
lista szczegółowych haseł tematycznych
Załóżmy, że chcemy mieć możliwość gromadzenia, łatwej modyfikacji oraz prezentacji danych dotyczących pracowników firmy. Chcemy uwzględnić następujące informacje o pracownikach: ich nazwiska i imiona, daty i miejsca urodzenia, adresy i telefony kontaktowe oraz stanowiska zajmowane w firmie i zarobki.
Nie możemy umieścić wszystkich danych w jednej tabeli, ponieważ po pierwsze byłaby ona bardzo rozbudowana, a po drugie wielokrotnie trzeba byłoby powtarzać te same dane w różnych rekordach. Na przykład, jeśli zamierzamy umieścić w bazie danych więcej niż jeden telefon kontaktowy do pracownika, należałoby przechowywać w tabeli co najmniej dwa identyczne rekordy różniące się tylko numerem telefonu. Zatem na pewno numery kontaktowe należy zgromadzić w odrębnej tabeli, na przykład o nazwie telefony.
Z kolei, aby uniknąć nadmiernego rozbudowania tabeli zawierającej podstawowe dane o pracownikach lepiej będzie podzielić je na dwie odrębne tematycznie gnipy i przechowywać w dwóch różnych tabelach. Utworzymy zatem tabelę pracownicy-dane personelneT zawierającą imiona, nazwiska, daty i miejsca urodzenia, a także adresy oraz tabelę pracownicy-płaceT z zajmowanym przez pracownika stanowiskiem i jego zarobkami.
Aby nie trzeba było wielokrotnie wpisywać do tabeli pracownicy-płaceT nazwy stanowiska (na tym samym stanowisku może być przecież zatrudnionych wiele osób), utworzymy ponadto tabelę pomocniczą stanowiskaT zawierającą nazwy stanowisk i będziemy się do niej odwoływać w trakcie wprowadzania danych do tabeli pracownicy-płaceT.
Dane pochodzące z tabel pracownicy-dane personalneT. pracownicy-płaceT i telefonyT. przechowujące informacje o pracownikach firmy, muszą być ze sobą powiązane, żeby można było łączyć pochodzące z nich różne dane (na przykład przypisać właściwą osobę do konkretnego numeru telefonu). Jak juz wiadomo, związki między tabelami tworzy się za pomocą takich samych pól występujących we wszystkich tabelach, które mają być powiązane. W wymienionych tabelach taką rolę może spełnić pole IDpracownika zawierające unikatowy identyfikator osoby Dzięki temu wspólnemu polu możliwe będzie utworzenie relacji między tabelami. Tabele pracow-