Jedną z głównych zalet baz danych, takich jak Microsoft Access, jest ich zdolność do utrzymywania relacji między różnymi tabelami danych. Potęga bazy danych umożliwia korelowanie danych na wiele sposobów i zapewnienie spójności (lub integralności referencyjnej) tych danych z tabeli do tabeli.
Przyjrzyjmy się procesowi tworzenia prostej relacji za pomocą bazy danych Microsoft Access.
Wszystkie obecnie obsługiwane wersje programu Microsoft Access oferują okno Relacje, w tym Access 2019, 2016, Access dla Microsoft 365 i Access dla komputerów Mac.
Jak nawiązać relację dostępu
-
Po otwarciu programu Access przejdź do Narzędzia bazy danych menu u góry programu. W obszarze Relacje wybierz Relacje.
-
Powinno pojawić się okno Show Table. Jeśli tak się nie stanie, wybierz Pokaż tabelę z zakładki Projekt. Na ekranie Pokazywanie tabeli wybierz tabele, które mają być zaangażowane w relację, a następnie wybierz Add.
Jeśli baza danych zawiera już zmapowane relacje - zazwyczaj z powodu istniejących formularzy, raportów lub zapytań - program Access pomija to wyskakujące okienko i zamiast tego przechodzi bezpośrednio do widoku Projekt w oknie Relacje.
-
Przeciągnij pole z jednej tabeli do drugiej, aby otworzyć okno Projekt. Jeśli baza danych już wnioskuje o relacje, to okno zostanie już wypełnione relacjami.
Przytrzymaj przycisk Ctrl klucz do zaznaczania wielu pól; przeciągnij jeden z nich, aby przeciągnąć wszystkie do drugiego stołu.
-
Wybierz dowolne inne opcje, takie jak Wymuszaj integralność referencyjną lub Powiązane pola aktualizacji kaskadowej, a następnie wybierz Stwórz or Utwórz nowy.
Wybór wymuszaj więzy integralności oznacza, że baza danych nie przyjmie danych, które nie są zgodne z relacją. Dwójka wodospady opcje wymusza czyszczenie lub aktualizację bazy danych po zmianie rekordu źródłowego. Na przykład wybierając pola związane z aktualizacją kaskadową poprosi bazę danych o poprawienie wartości w powiązanej tabeli, gdy wartość w tabeli źródłowej ulegnie zmianie; jeśli pozostanie niezaznaczone, stare wartości pozostaną, a nowe rekordy otrzymają nową wartość.
Typy połączeń
Program Access obsługuje trzy typy połączeń za pomocą tego kreatora - jeden do jednego, jeden do wielu i wiele do jednego. Zwykle będziesz używać pierwszego typu łączenia, który łączy dane, gdy rekordy w jednym są zgodne z rekordami w drugim.
Access obsługuje inne rodzaje sprzężeń, ale będziesz musiał zarządzać nimi za pomocą zaawansowanych narzędzi, a nie przez okno Relacje.
Zrozumienie typów relacji baz danych