Bazy w dresie #2.16 | Tabela słownikowa i tabela podrzędna (robienie w Access)
📂 MySQL
Teraz robimy prawdziwą robotę w Accessie — tworzenie tabel słownikowych i podrzędnych, ale już bez pieprzenia teorii. Robimy nową bazę: Wypożyczalnia Gier. I krok po kroku ogarniamy, jak je stworzyć, żeby Access nie dostał ataku paniki.
Zakładamy nową bazę
- Odpal Accessa.
- Kliknij Plik → Nowy → Pusta baza danych.
- Nazwij bazę: WypozyczalniaGier.
- Walnij Utwórz. Proste.
Tworzenie tabel słownikowych (najpierw, bo reszta będzie ich potrzebować)
Zrobimy dwie słownikowe: GatunekGry i Platforma. Idziemy po kolei.
Tabela “GatunekGry”
- Wejdź w Tworzenie → Tabela.
- Przełącz na Widok projektu.
- Podaj nazwę: GatunekGry.
- Dodaj pola:
- IdGatunku – Autonumerowanie → ustaw jako klucz główny.
- NazwaGatunku – Krótki tekst (np. RPG, Shooter, Horror).
- Zapisz i zamknij tabelę.
Tabela “Platforma”
- Tworzenie → Tabela → Widok projektu.
- Nazwa tabeli: Platforma.
- Dodaj pola:
- IdPlatformy – Autonumerowanie, ustaw klucz główny.
- NazwaPlatformy – Krótki tekst (np. PC, PS5, Xbox).
- Zapisz.
Tworzenie tabel podrzędnych
Teraz tworzymy tabele, które będą używać słowników. Najważniejsze tutaj: musisz dodać pola typu Liczba, które później staną się kluczami obcymi.
Tabela “Gra” (korzysta z obu słowników)
- Tworzenie → Tabela → Widok projektu.
- Nazwa tabeli: Gra.
- Dodaj pola:
- IdGry – Autonumerowanie, klucz główny.
- Tytul – Krótki tekst.
- IdGatunku – Liczba (pole słownikowe → będzie klucz obcy).
- IdPlatformy – Liczba (drugi słownik → też klucz obcy).
- CenaWypozyczenia – Walutowy.
- Zapisz tabelę.
Tabela “Klient”
- Tworzenie → Tabela → Widok projektu.
- Nazwa tabeli: Klient.
- Dodaj pola:
- IdKlienta – Autonumerowanie, klucz główny.
- Imie – Krótki tekst.
- Nazwisko – Krótki tekst.
- Telefon – Krótki tekst.
- Email – Krótki tekst.
- Zapisz.
Ustawianie relacji — ostatni krok, żeby wszystko gadało ze sobą
- Wejdź w Narzędzia bazy danych → Relacje.
- Dodaj wszystkie cztery tabele.
- Przeciągnij:
- GatunekGry.IdGatunku → Gra.IdGatunku
- Platforma.IdPlatformy → Gra.IdPlatformy
- W oknie relacji zaznacz:
- Wymusz integralność
- (opcjonalnie) Kaskadowo aktualizuj pola pokrewne
- Kliknij Utwórz.
Koniec — baza gotowa, relacje działają, Access nie płacze
Masz stworzone:
- dwie tabele słownikowe: GatunekGry, Platforma,
- dwie tabele podrzędne: Gra, Klient,
- ustawione relacje FK → wszystko hula.
To jest komplet, ładny, czysty i poprawny projekt w Accessie. Teraz możesz spokojnie tworzyć formularze, kwerendy i resztę bajerów.