Vytvoření relace typu 1:1 - MS Access
Dalším typem relace je 1:1. Dejme tomu, že potřebujete například zaznamenat doplňkové informace o produktech, které nebude potřeba využívat často, nebo které se týkají pouze několika produktů. Vzhledem k tomu, že nepotřebujete informace často a že uložení informací v tabulce Produkty by mělo za následek prázdné místo u všech produktů, kterých se informace netýkají, umístěte tyto doplňující informace do samostatné tabulky. Stejně jako u tabulky Produkty použijete ID produktu jako primární klíč. Relace mezi touto doplňkovou tabulkou a tabulkou Produkty je 1:1. Pro každý záznam v tabulce Produkty existuje jeden odpovídající záznam v doplňkové tabulce. Při určování relace musí obě tabulky sdílet společné pole.
Při zjišťování potřeby pro relaci typu 1:1 v databázi zvažte, zda informace z obou tabulek seskupíte do jedné tabulky. Jestliže k tomuto kroku nechcete z nějakého důvodu přistoupit, například proto, že by výsledkem bylo prázdné místo, naleznete v následujícím seznamu příklady, jak znázornit relace v návrhu:
• Jestliže dvě tabulky obsahují stejný předmět, můžete pravděpodobně nastavit relaci pomocí primárního klíče v obou tabulkách.
• Pokud dvě tabulky obsahují různé předměty s různými primárními klíči, zvolte jednu z tabulek a vložte její primární klíč do druhé tabulky jako cizí klíč.
Určení relací mezi tabulkami vám pomůže zajistit, že jste vytvořili správné tabulky a sloupce. Jestliže existuje relace 1:1 nebo 1:N, musejí příslušné tabulky sdílet společný sloupec nebo sloupce. Pokud existuje relace typu N:N, je pro vyjádření relace potřeba vytvořit třetí tabulku.
Toto téma je součástí kurzů: MS Access základní
Budeme rádi když se s námi podělíte o své názory na naší FACEBOOK stránce.