Access
 sql >> Baza danych >  >> RDS >> Access

Rodzaje relacji tabel w MS Access

W programie Microsoft Access istnieją trzy typy relacji:jeden-do-wielu, wiele-do-wielu i jeden-do-jednego. Relacje tabel są używane z różnych powodów, takich jak informowanie o projektach zapytań, formularzy i raportów. Na szczęście MS Access ułatwia tworzenie relacji między tabelami przed opracowaniem innych obiektów bazy danych.

Przyjrzyjmy się bliżej trzem różnym sposobom powiązania danych w jednej tabeli z danymi w innej tabeli.

Relacja jeden-do-wielu

Relacja jeden-do-wielu jest najczęstszym typem relacji. Oznacza to, że Tabela A zawiera wiele pasujących rekordów w Tabeli B, ale Tabela B ma tylko jeden pasujący rekord w Tabeli A.

Spójrzmy na przykład. Jeśli prowadzisz firmę zajmującą się sprzedażą domowych szalików, informacje o kliencie znajdą się w Tabeli A. Może im zostać przypisany numer identyfikacyjny lub możesz podać ich imię i nazwisko. W Tabeli B wymieniasz ich zamówienia. Niektórzy klienci mogą mieć jedno lub dwa zamówienia, podczas gdy inni będą mieć 10 lub więcej. Jednak przechodząc z Tabeli B do Tabeli A, rekordy w Tabeli B zawsze będą pasować do tylko jednego rekordu.

Relacja wiele do wielu

Relacja wiele-do-wielu jest nieco bardziej skomplikowana. Musisz wziąć pod uwagę obie strony relacji, ponieważ Tabela A i Tabela B będą zawierać wiele rekordów.

Aby ta relacja działała, potrzebna jest trzecia tabela, zwana tabelą skrzyżowań. Ta tabela jest odpowiedzialna za wyjaśnienie różnych relacji, które mogą wystąpić. Korzystając z powyższego przykładu, oznaczałoby to, że dla każdego zamówienia może być wiele produktów, a dla każdego produktu może być wiele zamówień.

Relacja jeden-do-jednego

W relacji jeden-do-jednego rekordy w Tabeli A mają tylko jeden pasujący rekord w Tabeli B i na odwrót. Relacja ta nie występuje często, ponieważ powiązane w ten sposób informacje mogą być przechowywane w tej samej tabeli. Jeśli jednak masz tabelę z wieloma polami lub chcesz oddzielić niektóre informacje, możesz skorzystać z relacji jeden-do-jednego.

Relacje w świecie rzeczywistym są skomplikowane, podobnie jak relacje w programie Access! Jeśli masz pytania dotyczące tworzenia relacji między tabelami, zadzwoń do zespołu Arkware. Jesteśmy ekspertami od relacji – że tak powiem – i pomożemy Ci przezwyciężyć Twoje problemy i wyjść silniejszy po drugiej stronie!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wprowadzenie do C

  2. Jak zbudować bazę danych dostępu w chmurze

  3. Przypisywanie obrazów do węzłów widoku drzewa-2

  4. Uważaj, na co uważasz

  5. Microsoft SQL Server – Dołącz do mnie na SQL Saturday Dallas