Univerzita třetího věku kurz Znalci Databáze 2
Dnešní přednáška tvorba relací (vztahů) mezi tabulkami tvorba dotazů v databázi sestava – výpis databáze
Relace - opakování relace ( = vztah) –1:1 – jednoznačné přiřazení (jeden pacient má jednu adresu) –1:N – jeden pacient může mít více nemocí –M:N – vícenásobné přiřazení (výrobek - vlastnost) tabulky musí obsahovat nějaké shodné pole, podle kterého relace vznikne
První tabulka u jednotlivých lidí evidujeme –jméno –příjmení –rodné číslo
První tabulka návrh vložená data
Druhá tabulka mějme knihovnu a u každé výpůjčky evidujme: –ID knihy –název knihy –autor knihy –datum výpůjčky –rodné číslo toho, kdo si knihu vypůjčil podle rodného čísla lze tuto tabulku spojit s první –rodné číslo však nesmí být primární klíč…proč??
Druhá tabulka návrh vložená data
Vznik relace Nástroje Relace… Panel nástrojů pomocí tlačítka „Přidat“ přidáme obě tabulky
Vznik relace přeneseme položku „rodné číslo“ z tabulky lidé na položku „vypůjčující“ z tabulky výpůjčky nastavíme –typ spojení –referenční integritu (smazáním člověka se smažou i jeho výpůjčky)
Vznik relace a vznikla relace…
Vliv relace v tabulce lidé lze nyní rozklikávat, co mají půjčeno za knihy
Dotazy vytvoříme omezující pravidla, pomocí kterých dostaneme informace z databáze budeme používat návrhové zobrazení
Dotazy přidáme obě tabulky do návrhu zavřeme nabídku „Zobrazit tabulku“ tím máme vše připraveno pro vytvoření dotazu
Tvorba dotazu kliknutím do příslušného políčka se objeví šipka např. chceme vypsat názvy vypůjčených knih a pokud jsou zadána, tak i jména autorů:
Tvorba dotazu chceme vypsat názvy půjčených knih a jména těch, kdo se je půjčil, a to před
Tvorba dotazu další funkce zavoláme pomocí ikonky sumy
Sestavy potřebujeme nějaký výstup z databáze vytvoříme sestavu
Sestavy vybereme si, zda chceme tisknout celou tabulku, nebo výsledek nějakého dotazu
Sestavy vybereme rozmístění dat při tisku
Sestavy můžeme ještě různě přeskupovat jednotlivé informace
Sestavy nastavíme řazení záznamů při tisku
Sestavy rozvržení sestavy a tvar papíru
Sestavy použitý styl
Sestavy název sestavy a dokončení
Sestavy výsledná sestava připravená pro tisk
Návrh sestavy v návrhovém zobrazení sestavy pak lze vše libovolně upravovat –písmo –záhlaví a zápatí –pozadí atd. (viz. cvičení)