Jak: mapování N: N relace
Relace n: n umožňují přiřadit jednotlivé řádky z jedné tabulky více řádků druhé tabulky a naopak.Můžete například vytvořit vztah n: n mezi authors tabulky a titles tabulky ke každému autorovi přiřazeny všechny jeho knihy a ke každé knize všichni autoři, kteří.Vytváření relace na více z obou tabulek by nesprávně ukazovat, že každé knize může mít pouze jednoho autora nebo že každému autorovi přiřadit pouze jednu knihu.
Relace n: n mezi tabulkami sloučeny v databázích spojení tabulek.Spojená tabulka obsahuje sloupce primárních klíčů obou tabulek, které chcete vytvořit vztah.Potom vytvořte vztah ze sloupce primárních klíčů každé z obou tabulek s odpovídajícími sloupci spojené tabulky.V databázi pubs titleauthor spojená tabulka je tabulka.
[!POZNÁMKA]
Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.
Vytvořit vztah n: n mezi tabulkami
V databázovém diagramu přidejte tabulky, které chcete vytvořit vztah n: n mezi.
Vytvořte třetí tabulku pravým tlačítkem myši na diagram a volba Novou tabulku z místní nabídky.Spojená tabulka stane.
V Vybrat název dialogové okno, změna systému přiřazen název tabulky.Například spojená tabulka mezi titles tabulky a authors se nyní nazývá titleauthors.
Zkopírujte sloupce primárního klíče z každého ze dvou tabulek do spojené tabulky.Do této tabulky můžete přidat další sloupce, stejně jako jiné tabulky.
Spojovací tabulky nastavte primární klíč zahrnout všechny sloupce primárních klíčů obou tabulek.Další informace naleznete v tématu Jak: vytvoření primárního klíče.
Definujte relaci mezi dvěma primárními tabulkami a spojovací tabulky na více.Spojená tabulka by měla být na straně "n" obou vytvořených relací.Další informace naleznete v tématu Jak: vytvoření relace mezi tabulkami.
[!POZNÁMKA]
Vytvoření spojené tabulky v databázovém diagramu nedojde k vložení dat ze souvisejících tabulek do spojené tabulky.Informace o vkládání dat do tabulky, viz Jak: vytvoření vložit výsledky dotazů.