IKT MS Office Access Relace 07 Ing. Jana Horáková www.zlinskedumy.cz
Anotace Materiál vysvětluje pojem relace, musí být doplněn výkladem. Umožňuje použití pro samostatnou práci. Je možné jej poskytnou nepřítomným žákům. Autor Ing. Jana Horáková (Autor) Jazyk Čeština Očekávaný výstup 26–41-M/01 Elektrotechnika 23-41-M/01 Strojírenství 65-42-M/01 Hotelnictví a cestovní ruch 53-41-M/01 Zdravotnický asistent Speciální vzdělávací potřeby - žádné - Klíčová slova Access, databáze, relace Druh učebního materiálu Prezentace Druh interaktivity Kombinované Cílová skupina Žák Stupeň a typ vzdělávání odborné vzdělávání Typická věková skupina 16 - 19 let Vazby na ostatní materiály Je součástí IKT Office Access
Pravidla pro vytváření relačních databází V jednom sloupci může být pouze jedna hodnota Např. Jméno a příjmení Bydliště Milena Nováková Praha, Lomená Jméno Příjmení Město Ulice Milena Nováková Praha Lomená
Pravidla pro vytváření relačních databází V tabulce musí být alespoň jeden sloupec jednoznačně identifikující záznam Je to např. ID, rodné číslo, číslo výrobku... toto číslo nemohou mít žádné záznamy (řádky) stejné Tento sloupec volíme za tzv. primární klíč ID Jméno Příjmení pozice klapka 01 Adam Mikulík technik 123 02 Boris Nádeník ekonom 451 03 Dušan Neplech 124
Pravidla pro vytváření relačních databází Jméno Příjmení pozice klapka 01 Adam Mikulík technik 123 02 Boris Nádeník ekonom 451 03 Dušan Neplech 124 Primární klíč u tabulky s telefony je nastaven na čísle klapky Mezi sloupci tabulek se vytvoří relace Výsledné propojení tabulek umožňuje získat rozsáhlejší informace klapka budova patro 123 A 1 124 2
Nastavení primárního klíče V návrhovém zobrazení, klik pr. tl. myši Volba klikem levého tlačítka na primární klíč
Typy relací 1:1 Tabulky mají stejný jedinečný typ pole, např. identifikační číslo žáka Na tomto poli je nastaven primární klíč Tabulky se vzájemně propojí tak, že máme přístup k oběma tabulkám z jedné
Nastavení relace 1:1 Tabulky musí být zavřeny Pás karet Databázové nástroje – Relace Vložím tabulky, mezi kterými budu provádět relace Vyberu pole pro relační propojení a zatrhnu zajistit referenční integritu Volba vytvořit, vznikne propojení zobrazí se čísla 1
Typy relací 1:N Jedna tabulka (třídní učitelé) má jedinečný typ pole, např. značka třídního Na tomto poli je nastaven primární klíč V druhé tabulce (žáci) se třídní učitel vyskytuje u žáků své třídy, tedy několikrát Výsledkem relace je připojení všech žáků k třídnímu
Nastavení relace 1:N Obdobné jako u 1:1 U pole bez primárního klíče je ∞ Pokud není zajištěna referenční integrita, relace jsou bez znaku 1 nebo ∞
Poznámky Referenční integrita – funkce zajišťující koordinaci záznamů spojovaných tabulek Pokud je nahlášena chyba integrity, spojujete nekompatibilní pole. Může chybět primární klíč, odpovídající záznamy, omylem spojujete vedlejší pole. Propojení se sice vytvoří, ale je nefunkční.
Poznámky Při zvolené referenční integritě můžeme zvolit další dvě volby Tyto volby zajistí, že změna v jedné relací propojené tabulce se projeví v druhé Pozn. jsou i relace N:M, které v sobě zahrnují dvakrát relaci 1:N