Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita
Slouží k propojení tabulek mezi sebou Propojení se provádí mezi primárním klíčem jedné tabulky a cizím klíčem tabulky druhé Přiřazuje záznamy z jedné tabulky k záznamům tabulky druhé na základě shodného klíče Typy relací: Relace 1:1 Relace 1:N Relace M:N Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita
Relace 1:1 každému záznamu z první tabulky odpovídá maximálně jeden záznam se stejným klíčem v tabulce druhé. Tato relace není moc častá Relace 1:N každému záznamu z první tabulky může odpovídat několik záznamů z druhé tabulky. Nejobvyklejší typ relace. Relace M : N každému záznamu z první tabulky může odpovídat více záznamů se shodným klíčem z druhé tabulky. Tento typ relace není vhodný, převádí se na dvě relace (1 : M a 1 : N) (přidáním tabulky do databáze) Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita
Karta Databázové nástroje – tlačítko Relace V zobrazení datového listu tabulky na kartě Tabulka, skupina položek Nástroje tabulky – tlačítko Relace Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita
Stisknutím tlačítka Relace si vybereme tabulky, u kterých chceme relace nastavit Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita
Stisknutím tlačítka Relace si vybereme tabulky, u kterých chceme relace nastavit Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita
Přetáhneme myší primární klíč z jedné tabulky na cizí klíč tabulky druhé Vytvoří se relace, které můžeme poklepáním na spojovací čáru následně nastavit její vlastnosti Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita
Typ spojení (1:1, 1:N, M:N) Podtyp spojení Referenční integrita Zpřísnění vztahu 1:N Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita
Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita
zajišťuje synchronizaci záznamů v obou tabulkách (nemohou do druhé tabulky vložit údaj, který v první tabulce neexistuje). Nastavením referenční integrity program hlídá všechny operace a nedovoluje vykonat příkaz, který by daný vztah porušil. V příkladu nelze zadat novou objednávku na zákazníka, který by nebyl předem zadán do tabulky Zákazník Kaskádová aktualizace souvisejících polí Pokud změníme hodnotu v poli primárního klíče (změníme údaj Kód zákazníka v tabulce Zákazníci), potom se automaticky opraví všechny záznamy v polích cizího klíče (aktualizují se všechny záznamy v tabulce Objednávky daného zákazníka) Kaskádové odstranění souvisejících polí Pokud budeme chtít odstranit nějakého zákazníka v tabulce Zákazníci, měli bychom nejdřív odstranit všechny objednávky tohoto zákazníka v tabulce Objednávky. Pokud je tato volba aktivní, záznamy se odstraní automaticky!! (pozor na to, je lepší tuto volbu nezaškrtávat) Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita
Kruczek, Aleš. Microsoft Access 2010 Podrobná uživatelská příručka. Brno: Computer Press, 2010, vydání první. 12