Vytvoření relace typu 1:N - MS Access
Vezměme si jako příklad tabulky Dodavatelé a Produkty v databázi objednávek produktů. Dodavatel může dodat libovolný počet produktů. To znamená, že pro každého dodavatele uvedeného v tabulce Dodavatelé, může existovat celá řada produktů zaznamenaných v tabulce Produkty. Typ relace mezi tabulkami Dodavatelé a Produkty je proto 1:N.
Chcete-li znázornit relaci 1:N v návrhu databáze, vezměte primární klíč na straně „1“ vztahu a přidejte jej jako další sloupec nebo sloupce do tabulky na straně „N“ relace. V tomto případě například přidáte sloupec ID dodavatele z tabulky Dodavatelé do tabulky Produkty. Aplikace Access může potom pomocí čísla ID dodavatele v tabulce Produkty vyhledat správného dodavatele u každého produktu.
Sloupec ID dodavatele v tabulce Produkty se nazývá cizí klíč. Tento klíč představuje primární klíč jiné tabulky. Sloupec ID dodavatele v tabulce Produkty je cizí klíč, protože současně představuje primární klíč v tabulce Dodavatelé.
Základem pro spojování souvisejících tabulek je vytvoření dvojic primárních a cizích klíčů. Pokud si nejste jisti, které tabulky by měly sdílet společný sloupec, identifikací relace 1:N zajistíte, že dvě použité tabulky budou ve skutečnosti vyžadovat sdílený sloupec.
Toto téma je součástí kurzu MS Access základní
Budeme rádi když se s námi podělíte o své názory na naší FACEBOOK stránce.