Udostępnij przez


Jak Mapowanie wiele do wielu relacji (wizualne Narzędzia bazy danych)

Relacje wiele do wielu umożliwiają powiązanie każdego wiersza w jednej tabela z wieloma wierszami innej tabela i odwrotnie.Na przykład, można utworzyć relację wiele do wielu między authors tabela i titles tabela, aby powiązać każdego autora z jego lub jej książkami oraz powiązać każdą książkę do wszystkich autorów.Tworzenie relacji jeden do wielu z tabela albo błędnie wskazywałoby że każda książka może mieć tylko jednego autora lub że każdy Autor może zapisywać 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 klucz podstawowy kolumny dwie tabele, które chcesz powiązać relacjami.Następnie utwórz relację z klucz podstawowy kolumny każdego z tych dwóch tabel kolumnami tabela skrzyżowań.W bazie danych pubs titleauthor Tabela jest tabela skrzyżowań.

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

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

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

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

  4. Copy klucz podstawowy kolumny z każdej z dwóch tabel do tabela skrzyżowań.Do tej tabela można dodać innych kolumn, tak samo, jak do innej tabela.

  5. tabela skrzyżowań zestaw klucz podstawowy, aby uwzględnić wszystkie kolumny klucza podstawowego z dwóch tabel.Aby uzyskać szczegółowe informacje, zobacz Jak Utwórz klucze podstawowe (wizualne Narzędzia bazy danych).

  6. Zdefiniuj relację jeden do wielu między każdą z tabel podstawowych a tabela skrzyżowań.Tabela skrzyżowań powinna znajdować się w "wiele" Strona obu utworzonych relacji.Aby uzyskać szczegółowe informacje, zobacz Jak Tworzenie relacji między tabelami (wizualne Narzędzia bazy danych).

    Ostrzeżenie

    Tworzenie tabela skrzyżowań diagram bazy danych nie wstawić dane z tabel pokrewnych do tabela skrzyżowań.Aby uzyskać informacje o wstawianiu danych do tabela, zobacz Jak Tworzenie Wstaw wyników kwerendy (wizualne Narzędzia bazy danych).