Projektowanie BD Access
Na podstawie:
Steven Roman
“Accesss baza danych,
projektowanie i programowanie”
Baza danych w aplikacji Microsoft Access jest kolekcją związanych ze sobą danych. System zarządzania bazami danych (ang. database management system, w skrócie SZBD) wykonuje dwa podstawowe zadania:
- dodaje, usuwa i uaktualnia dane w bazie danych,
- umożliwia przeglądanie danych znajdujących się w bazie danych na różne sposoby (na ekraniei w druku).
Jeżeli dane są nieskomplikowane i nie ma ich zbyt wiele, baza danych może składać się z pojedynczej tabeli. Na dobrą sprawę, prostą bazę danych można zbudować nawet za pomocą edytora tekstu.
Załóżmy, że chcemy zbudować bazę danych przechowującą książki znajdujące się w bibliotece. Załóżmy dalej, że biblioteka zawiera czternaście książek. Zapewne sytuacja niewiele by się zmieniła, gdyby biblioteka zawierała kilkaset książek. Tabela 1.1 przedstawia bazę danych BIBLIOTEKA_JEDNORODNA w postaci pojedynczej tabeli.
Kolumny AuID i WydID jednoznacznie identyfikują autora lub wydawnictwo. Ich obecność lub brak nie wpłynie na tok naszych rozważań.
Baza danych BIBLIOTEKA_JEDNORODNA (tabela 1.1) została zbudowana za pomocą aplikacji Microsoft Word. W przypadku tak prostej bazy danych, Word posiada wystarczająco dużo możliwości, aby wykonać dwa wyżej wspomniane zadania. W prosty sposób można na niej wykonywać operacje dodawania, usuwania i edytowania danych, pod warunkiem, że wie się, jak korzystać z tabeli w Wordzie. Poza tym, aby posortować dane na przykład według autora, można zaznaczyć tabelę i wybrać polecenie Sortuj z menu Tabela aplikacji Word. Aby pobrać część danych do tabeli MÓJ_WIDOK, czyli stworzyć widok, można utworzyć kopię tabeli, a następnie usunąć odpowiednie wiersze czy kolumny.
ISBN
Tytuł
AuID
AuNazwisko
AuTelefon
WydlD
WydNazwa
WydTelefon
Cena
1-1111-1111-1
C++
4
Roman
444.444-4444
1
Big House
123-456-7890
29,95 zł
0-99-999999-9
Emma
Austen
111-111-1111
20,00 zł
0-91-335678-7
Faerie Queene
7
Spenser
777-777-7777
15,00 zł
0-91-045678-5
Hamlet
5
Shakespeare
555-555-5555
2
Alpha Press
999-999-9999
0-103-45678-9
Iliad
3
Homer
333-333-3333
25,00 zł
0-12-345678-9
Jane Eyre
Bronte
Smali House
714-000-0000
...
Alskdjfhg