Udostępnij za pośrednictwem


Jak: mapowanie wiele do wielu relacji

Relacje wiele do wielu umożliwiają powiązanie każdego wiersza jednej tabeli z wieloma wierszami innej tabeli i vice versa.Na przykład, można utworzyć relację wiele do wielu między authors tabeli i titles tabeli, aby powiązać każdego autora z jego lub jej książkami i dopasowania każdej książki do wszystkich jego autorów.Tworzenie relacji jeden do wielu z którejkolwiek z tabel błędnie wskazywałoby, że każda książka może mieć tylko jednego autora, lub że każdy z autorów mógł napisać tylko jedną książkę.

Relacje wiele do wielu między tabelami są obsługiwane w bazach danych z tabel skrzyżowań.Tabela skrzyżowań zawiera kolumny klucza podstawowego obu tabel, które chcesz związać relacją.Następnie należy utworzyć relację z kolumny klucza podstawowego każdego z tych dwóch tabel kolumnami w tabeli skrzyżowań.W bazie danych pubs titleauthor tabela jest tabelą skrzyżowań.

[!UWAGA]

Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Aby utworzyć relację wiele do wielu między tabelami

  1. W diagramie bazy danych Dodaj tabele, które chcesz utworzyć relację wiele do wielu.

  2. Utwórz trzecią tabelę prawym przyciskiem myszy diagram i wybierając polecenie Nowa tabela z menu skrótów.Stanie się tabelą skrzyżowań.

  3. W Wybierz nazwę okno dialogowe, Zmień przypisane system nazwę tabeli.Na przykład, tabela skrzyżowań między titles tabeli i authors teraz nosi nazwę tabeli titleauthors.

  4. Skopiuj kolumny klucza podstawowego z każdej z dwóch tabel do tabeli skrzyżowań.Do tej tabeli można dodać innych kolumn, tak samo jak do innej tabeli.

  5. W tabeli skrzyżowań ustaw klucz podstawowy, aby uwzględnić wszystkie kolumny klucza podstawowego z pozostałych dwóch tabel.Aby uzyskać szczegółowe informacje, zobacz Jak: tworzenie kluczy podstawowych.

  6. Zdefiniuj relację jeden do wielu między każdą z tabel podstawowych a tabelą skrzyżowań.Tabela skrzyżowań należy po stronie "wiele" obu utworzonych relacji.Aby uzyskać szczegółowe informacje, zobacz Jak: tworzenie relacji między tabelami.

    [!UWAGA]

    Tworzenie tabeli skrzyżowań w diagramie bazy danych nie wstawić dane z tabel pokrewnych tabelą skrzyżowań.Aby uzyskać informacje o wstawianiu danych do tabeli, zobacz Jak: tworzenie Wstaw wyniki kwerend.

Zobacz też

Inne zasoby

Praca z relacji

Praca z diagramami bazy danych