Biblioteka

Transkrypt

Biblioteka
2.1.1. Tworzenie tabel i relacji
Ćwiczenie 2.1
Utworzyć bazę danych o nazwie Biblioteka domowa składającą się z tabel:
Osoby
Nazwa pola
IDOsoby
Typ danych
Autonumerowanie
Nazwisko
Tekst
Imię
Tekst
Miejscowość
Tekst
Kod pocztowy
Tekst
Ulica
Tekst
Nr mieszkania
Tekst
Adres
korespondencyjn
y
Tekst
Właściwości pola
Karta ogólne
Rozmiar pola
Liczba całkowita długa
Nowe wartości
Przyrostowy
Indeksowanie
Tak (bez powtórzeń)
Rozmiar pola
50
Wymagane
Tak
Indeksowanie
Tak (powtórzenia OK)
Rozmiar pola
50
Wymagane
Tak
Zerowa dł. dozwolona
Nie
Indeksowanie
Tak (powtórzenia OK)
Rozmiar pola
40
Wymagane
Tak
Indeksowanie
Tak (powtórzenia OK)
Rozmiar pola
6
Maska wprowadzania
00-000;0;_
Wymagane
Tak
Indeksowanie
Tak (powtórzenia OK)
Rozmiar pola
30
Wymagane
Nie
Zerowa dł. dozwolona
Tak
Indeksowanie
Tak (powtórzenia OK)
Rozmiar pola
20
Wymagane
Tak
Zerowa dł. dozwolona
Nie
Indeksowanie
Tak (powtórzenia OK)
Format
Tak/Nie
Wymagane
Nie
Indeksowanie
Nie
Książki
Nazwa pola
IDKsiążki
Tytuł
Typ danych
Autonumerowanie
Tekst
Rozmiar pola
Nowe wartosci
Indeksowanie
Rozmiar pola
Wymagane
Indeksowanie
Właściwości pola
Karta ogólne
Liczba całkowita długa
Przyrostowy
Tak (bez powtórzeń)
50
Tak
Tak (powtórzenia OK)
1
Autor
Tekst
Wydawnictwo
Tekst
Rok wydania
Tekst
Rozmiar pola
Wymagane
Indeksowanie
Rozmiar pola
Wymagane
Indeksowanie
Rozmiar pola
Wymagane
Indeksowanie
50
Tak
Nie
50
Nie
Nie
4
Nie
Nie
Audio
Nazwa pola
IDAudio
Typ danych
Autonumerowanie
Tytuł
Tekst
Wykonawca
Tekst
Rozmiar pola
Nowe wartosci
Indeksowanie
Rozmiar pola
Wymagane
Indeksowanie
Rozmiar pola
Wymagane
Indeksowanie
Właściwości pola
Karta ogólne
Liczba całkowita długa
Przyrostowy
Tak (bez powtórzeń)
50
Tak
Tak (powtórzenia OK)
30
Nie
Nie
Uwaga:
W życiu codziennym nie może się zdarzyć sytuacja, że data zwrotu poprzedza datę
wypożyczenia. W tabeli Wypożyczenia zastosowana zostanie reguła poprawności, która
ustrzeże przed tego typu błędami.
Wypożyczenia
Nazwa pola
IDWypożyczenia
Typ danych
Autonumerowanie
Data
wypożyczenia
Data/godzina
Data zwrotu
Data/godzina
Właściwości pola
Karta ogólne
Rozmiar pola
Liczba całkowita długa
Nowe wartosci
Przyrostowy
Indeksowanie
Tak (bez powtórzeń)
Rozmiar pola
Data długa
Maska wprowadzania
00-00-00;0;_
Wartość domyślna
=Date()
Wymagane
Tak
Indeksowanie
Nie
Rozmiar pola
Data długa
Maska wprowadzania
00-00-00;0;_
Reguła poprawności
[data zwrotu]>=Date()
Data zwrotu nie poprzedza
Komunikat o błędzie
daty wypożyczenia!!!
Wymagane
Nie
Indeksowanie
Nie
2
Ćwiczenie 2.2
Utworzyć układ relacji pomiędzy tabelami bazy danych Biblioteka Domowa. Układ relacji w bazie przedstawia
rysunek 25.
Rozwiązanie zadania:
Jak wspomniano wyżej, relacje są to powiązania pomiędzy tabelami. W bazie Biblioteka
domowa takie powiązanie następuje w momencie wypożyczenia książki i/lub pozycji audio.
Tak więc dla danego wypożyczenia należy wprowadzić dane na temat osoby wypożyczającej
oraz obiektów wypożyczanych.
1. Otworzyć w trybie projektu tabelę Wypożyczenia z pliku bazy Biblioteka domowa.
2. Ustawić się w pustym polu w kolumnie Typ danych – rysunek 1.
Rysunek 1
3. Z rozwijalnej listy wybrać typ danych – Kreator odnośników. Zostanie otwarte okno dialogowe
przedstawione na rysunku 2. Pozostawić domyślny wybór opcji Obiekt: kolumna odnośnika ma
pobierać wartości z tabeli lub kwerendy i przejść do kroku 2 klikając przycisk Dalej.
Rysunek 2. Okno Kreator odnośników – krok 1
4. W drugim oknie kreatora
odnośników
zaznaczyć
tabelę Osoby i przejść do
kroku 3 klikając przycisk
Dalej – rysunek 3.
Rysunek 3
5. W następnym kroku kreatora odnośników zostanie otwarte okno dialogowe wyświetlające pola tabeli
Osoby. Wybrać pola IDOsoby, Nazwisko, Imię, Miejscowość z tabeli źródłowej (Osoby) klikając
kolejno przycisk
. Wówczas te pola zostaną umieszczone w prawej części okna (Wybrane pola)
jak przedstawia to rysunek 4 i przejść Dalej.
3
Rysunek 4
6. W czwartym oknie kreatora ustalić szerokość każdej z kolumn odnośnika. Ustawić kursor na linii między
kolumnami, aby przyjął kształt
i przy wciśniętym lewym przycisku myszy przesunąć w lewo,
by zmniejszyć szerokość kolumny lub w prawo by zwiększyć jej szerokość. Pozostawić zaznaczoną
opcję Ukryj kolumnę klucza. Spowoduje to, że w polu kombi (lista rozwijalna) będą wyświetlane
wszystkie pola z wyjątkiem IDOsoby. Kliknąć przycisk Dalej, aby otworzyć kolejne okno kreatora.
Rysunek 5
7. W piątym kroku należy określić etykietę odnośnika. W tym przypadku należy wpisać Osoba i kliknąć
przycisk Zakończ zamykając ostatnie okno Kreatora odnośników (oraz zapisać tabelę – zgodnie z
ukazanym komunikatem).
W tym momencie została utworzona relacja typu jeden – do – wielu pomiędzy tabelami Osoby i Wypożyczenia
(czyli jedna osoba może dokonać wiele wypożyczeń). Aby zobaczyć utworzoną relację należy przejść do Okna
bazy danych i nacisnąć przycisk
. Otworzone zostanie okno kreowania i podglądu relacji. W tym oknie
kliknąć przycisk
lub wybrać z menu Relacje – Pokaż tabelę, albo skorzystać z menu podręcznego.
Następnie kolejno zaznaczać nazwę tabeli i klikać przycisk Dodaj.
Jeśli jakaś tabela zostanie dodana wielokrotnie,
każda następna jest wyświetlana z kolejnym
numerem np. do okna relacji dodano trzykrotnie
tabelę Audio, wówczas pierwsza tabela nosi nazwę
Audio, druga Audio_1, trzecia Audio_2 itd. Każdą
nadmiarową tabelę można usunąć z okna relacji.
Wystarczy ją zaznaczyć i nacisnąć klawisz
DELETE.
Rysunek 6. Okno Pokazywanie
tabeli
Wstawione (dodane) tabele można dowolnie przenosić w obrębie okna, oraz zmieniać wymiary okien tabel.
Dodane tabele i utworzoną relację przedstawia rysunek 7.
4
Utworzo
na
Rysunek 7
Ćwiczenie 2.3
Utworzyć relacje z tabeli Wypożyczenia do tabeli Audio (dodać wszystkie pola tej tabeli, etykietę w 5 kroku
określić jako Audio) oraz do tabeli Książki (dodać wszystkie pola i nadać etykietę Książka).
wskazówka: wszystkie pola w Kreatorze odnośników można dodać klikając przycisk
.
Wszystkie utworzone relacje w bazie danych Biblioteka domowa przedstawia rysunek 8.
Rysunek 8
5

Podobne dokumenty