Bazy danych ^ podstawy pracy z bazą danych
w i"** KNn 'jtawi' x S ęf
f[® INWilillSj
tt ibMtara
ffl m rliimi^ipnul^M <BM
P*Mo«Nrr ptocri
«>wMil trWn.1,1
aktywna karta wyróżniony obiekt
(tu tabela pracownicy-dane personalne!)
lista obiektów (tu: tabel)
Rysunek 7. Grupowanie obiektów w bazie danych MS Access 2000
Wyróżniony obiekt można otworzyć w widoku standardowym lub w widoku pro
jcktu, odpowiednio za pomocą przycisków i KłWfflJ. Z kolei przycisk
B służy do rozpoczęcia pracy nad nowym obiektem. Do usunięcia zaznaczonege
obiektu służy przycisk 9, zai przyciski ?1 2 * pozwalają na wyświetlenie list) obiektów w różnych postaciach: dużych lub małych ikon. bądź mniej lub bardzie, szczegółowej listy.
Najpierw trzeba sprecyzować cel, któremu ma służyć baza i określić sposób jej i użytkowania. Na podstawie wiedzy o tym, jakich informacji ma dostarczyć baza da* i nych można określić, jakie zagadnienia będą w niej analizowane (jakie tabele będą | potrzebne) i jakie informacje mają określać każde zagadnienie (jakie pola znajdą się [ w tych tabelach). W określeniu celu bazy danych na pewno pomoże rozmowa z jej i przyszłymi użytkownikami oraz analiza dotychczas używanych formularzy do wpisy-’ wania danych i wzorów raportów,
Projektując tabele trzeba podzielić posiadane informacje stosując przedstawione poniżej zasady:
• ta sama informacja nie powinna być wielokrotnie wprowadzona do jednej lub kilku tabel;
jeżeli informacja jest przechowywana w jednej tabeli, można ją uaktualnić zmieniając dane tylko w jednym miejscu - ułatwia to pracę, a ponadto unika się wystąpienia niezgodności danych zapisanych w różnych miejscach;
• każda tabela powinna zawierać informacje tylko na jeden temat;
jeśli tabela zawiera dane na temat jednego zagadnienia, można przetwarzać je niezależnie od danych dotyczących innych zagadnień;
Każda tabela zawiera informacje na temat jednego zagadnienia, a każde pole w tabeli zawiera jedną daną dotyczącą tego zagadnienia, któremu poświęcona jest tabela. Przystępując do projektowania pól w tabelach, dobrze jest mieć na uwadze następujące wskazówki:
• należy powiązać każde pole bezpośrednio z zagadnieniem, którego dotyczy tabela;
• nie należy wprowadzać danych pośrednich lub obliczonych (tzn. danych, które są wynikiem wyrażenia);
’ trzeba uwzględnić wszystkie potrzebne informacje;
Zanim przystąpimy do korzystania z programu Microsoft Access, budowania ta bel. formularzy i innych obiektów, które złożą się na bazę danych, trzeba koniecznie poświęcić trochę czasu na zaprojektowanie bazy danych. Dobry projekt jest bowiem podstawą, która pozwoli na szybkie, dokładne i skuteczne wykonywanie zamierza nych celów. Prześledźmy zatem kolejne etapy procesu tworzenia komputerowej relacyjnej bazy danych.
• informacje należy przechowywać w możliwie najmniejszych jednostkach logia nych (na przykład imiona w polu Imię, a nazwiska oddzielnie w polu nazwisko nie zaś oba łącznie w polu dano personalne);
• trzeba ustalić pola kluczowe tabeli;
Aby Access mógł powiązać informacje przechowywane w różnych tabelach, każda tabela w bazie danych musi zawierać pole lub zbiór pól, które jednoznaczna określą pojedynczy rekord. Takie pole lub zbiór pól nazywa się kłuciem podstawowym. Klucz podstawowy jest używany w relacji do łączenia odpowiadających sobie rekordów z różnych tabel.
Nadając nazwy obiektom bazy danych dobrze jest dodatkowo oznaczać typ obiektu, np. dodając na końcu nazwy literę T dla tabel (np. pracownlcy-płaceT)
K dla kwerend (np. telefonyK). Ułatwia to późniejszą identyfikację obiektu w sytuacji, gdy różne ich typy pojawiają się w tej samej liście.