ACCESSRELACE 07
Ing. Jana Horáková
IKT MS Office
www.zlinskedumy.cz
AnotaceMateriá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 Elektrotechni ka23-41-M/01 Strojírenství65-42-M/01 Hotelnictví a cestovní ruch53-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 hodnotaNapř.
Jméno Příjmení Město Ulice
Milena Nováková Praha Lomená
Jméno a příjmení Bydliště
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 technik 124
Pravidla pro vytváření relačních databází
klapka budova patro
123 A 1
124 A 2
ID Jméno Příjmení pozice klapka01 Adam Mikulík technik 123
02 Boris Nádeník ekonom 451
03 Dušan Neplech technik 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
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 tabulekPokud 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