Tuto relaci či vazbu využijete, pokud chcete ke každému jednotlivému záznamu z jedné tabulky přiřadit více záznamů z tabulky druhé. Lepší než vysvětlování je však vždy příklad.
Jako relaci 1:N vyhodnotí Access takovou vazbu, při které propojíte pole, které je primárním klíčem (tabulka 1) s polem, které primárním klíčem není (tabulka N). Kompletního průvodce touto vazbu najdete na následujícím videu.
Soubor s databází filmů s Jamesem Bondem používanou na videu můžete stáhnout zde.
Další možnosti nastavení relace (ne jen 1:N):
- zajistit referenční integritu
- do propojeného pole v tabulce N nelze přidat hodnotu, která není obsažena v tabulce 1
- kaskádová aktualizace souvisejících polí
- při přepsaní hodnoty v propojeném poli v tabulce 1 se přepíší i všechny související hodnoty v tabulce N (změna kódu pojišťovny v tabulce pojišťoven se projeví i v tabulce zaměstnanců)
- kaskádové odstranění souvisejících polí
- při odstranění záznamu v tabulce 1 se odstraní i všechny související záznamy v tabulce N (odstranění pojišťovny vede k odstranění všech zaměstnanců, kteří jsou u ní pojištěni)
V dalším článku si ukážeme jak nastavit relaci 1:N při použití automatických čísel jako identifikátoru.