VY_32_INOVACE_33_17 Pracovní list Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, roč. Anotace Přínos/cílové kompetence Střední průmyslová škola Zlín Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologiích Informatika Databáze Databáze Databáze Samostatná práce tabulky Ing. Petr Vilímek Říjen 2012, technické lyceum 3. roč. Cílem samostatné práce je vytvořit a nastavit tabulky pro databázi. Žák vytvoří tabulky pro databázi v prostředí Microsoft Access 2010. www.zlinskedumy.cz
Zadání: Vytvoř novou databázi Josef a syn, která se bude skládat ze tří tabulek: 1. Tabulka Firma Josef a syn Do databáze Josef a syn naimportuj tabulku Firma Josef a syn ze stejnojmenného souboru Excelu. Identifikace Jméno Příjmení Funkce Auto Telefon Plat 1 Jan Novák Ředitel Ano 225 45 800 Kč 2 Karel Pleva Řidič Ano 122 19 600 Kč 3 Jaroslava Nováková Řidič Ano 123 19 750 Kč 4 Lenka Kárná Sekretářka Ne 110 18 600 Kč 5 Soňa Dohnálková Sekretářka Ano 150 18 700 Kč 6 Jan Votruba Technik Ne 150 16 800 Kč 7 Pavel Krouhalík Technik Ano 160 18 700 Kč 8 Luboš Kachna Řidič Ne 122 18 600 Kč 9 Jaromír Koduna Technik Ano 155 16 700 Kč 10 Pavlína Votrubová Technik Ano 168 17 800 Kč 11 Jan Noha Üklid Ano 122 10 300 Kč - V této tabulce uprav datové typy: a) pole Identifikace na číslo b) pole Jméno, Příjmení a Funkce na text c) pole Auto na ano/ne d) pole Telefon na číslo e) pole Plat na měnu - Poli Identifikace přiřaď primární klíč. 2. Tabulka Josef a syn - Z tabulky Firma Josef a syn proveď kopii s názvem Josef a syn. 3. Tabulka Volna
- Do databáze Josef a syn naimportuj tabulku Volna ze stejnojmenného souboru Excelu. zaměstnanec volno den v měsíci 1 N 1 2 NV 1 3 L 2 4 L 2 10 N 3 10 N 4 10 N 5 4 NV 5 3 L 6 2 L 6 1 L 6 2 NV 7 7 N 7 8 N 8 9 L 8 5 D 9 5 D 9 - V této tabulce uprav datový typ: a) pole volno nastav jako pole se seznamem, seznam bude zadán ručně s těmito hodnotami: N, NV, L, D b) zadávání hodnot omez na položky seznamu. 4. Mezi tabulkami Volna a Josef a syn vytvoř vhodnou relaci a zajisti úplnou referenční integritu!
Řešení: - Otevřeme program Microsoft Access 2010. - Klikneme na kartu Soubor a z dostupných šablon dvojklikem spustíme Prázdná databáze. - Klikneme na kartu Soubor, poté na tlačítko Uložit databázi jako, vybereme adresář, do kterého chceme databázi uložit, zadáme název souboru Josef a syn a tlačítkem Uložit databázi uložíme. 1. - V kartě Externí data ve skupině Importovat a propojit klikneme na tlačítko Excel. - Přes tlačítko Procházet vybereme soubor Josef a syn.xls. - Necháme vybranou položku Importovat zdrojová data do nové tabulky v aktuální databázi a potvrdíme tlačítkem OK. - Potvrdíme tlačítkem Další. - Znovu potvrdíme tlačítkem Další. - Vybereme položku Vlastní primární klíč Identifikace. Potvrdíme tlačítkem Další. - Tabulku nazveme Firma Josef a syn a potvrdíme tlačítkem Dokončit. - Zavřeme tlačítkem Zavřít. 1a) - Zobrazíme si tabulku v Návrhovém zobrazení klikneme PTM na tabulku Firma Josef a syn a vybereme Návrhové zobrazení. - Zkontrolujeme, jestli v řádku Identifikace je nastaven Datový typ Číslo. 1b) - Zkontrolujeme, jestli v řádcích Jméno, Příjmení, Funkce je nastaven Datový typ Text. 1c) - V řádku Auto nastavíme Datový typ Ano/ne. 1d) - Zkontrolujeme, jestli v řádku Telefon je nastaven Datový typ Číslo.
1e) - V řádku Plat nastavíme Datový typ Měna. Jelikož jsme primární klíč již nastavili, nemusíme nastavovat, ale pouze překontrolujeme. Nastavení primárního klíče poznáme, podle klíčku umístěného před názvem pole. Tabulku uzavřeme a uložíme. 2. - Klikneme PTM na tabulku Firma Josef a syn a zvolíme Kopírovat. - Klikneme PTM mimo tabulku a vybereme položku Vložit. - Vybereme možnost Struktura a data a potvrdíme tlačítkem OK. - Tabulku přejmenujeme kliknutím PTM na její název. Vybereme Přejmenovat a zadáme název Josef a syn. 3. - V kartě Externí data ve skupině Importovat a propojit klikneme na tlačítko Excel. - Přes tlačítko Procházet vybereme soubor Volna.xls. - Necháme vybranou položku Importovat zdrojová data do nové tabulky v aktuální databázi a potvrdíme tlačítkem OK. - Potvrdíme tlačítkem Další. - Znovu potvrdíme tlačítkem Další. - Znovu potvrdíme tlačítkem Další. - Vybereme položku Vlastní primární klíč zaměstnanec. Potvrdíme tlačítkem Další. - Tabulku nazveme Volna a potvrdíme tlačítkem Dokončit. - Zavřeme tlačítkem Zavřít. 3a) - Zobrazíme si tabulku v Návrhovém zobrazení klikneme PTM na tabulku Volna a vybereme Návrhové zobrazení. - Klikneme na pole Volno a ve spodní části obrazovky (Vlastnosti pole) vybereme kartu Vyhledávání. - Jako ovládací prvek zvolíme Pole se seznamem. - V řádku Typ zdroje řádků zvolíme Seznam hodnot.
- V řádku Zdroj řádků vepíšeme N; NV; L; D. 3b) - V řádku Omezit na seznam zvolíme ano. - Tabulku Volna zavřeme a uložíme. 4. - V kartě Databázové nástroje ve skupině Relace klikneme na tlačítko Relace. - Do okna Relace přidáme tabulky Volna a Josef a syn. Tím se nám přidají do okna Relace. Tlačítkem Zavřít výběr ukončíme. - PTM klikneme na pole Identifikace v tabulce Josef a syn. Držíme zmáčknuté PTM a kurzorem se přemístíme nad pole zaměstnanec tabulky Volna. Zaškrtneme hodnoty: Zajistit referenční integritu, Kaskádová aktualizace souvisejících polí a Kaskádové odstranění souvisejících polí. Spojení potvrdíme tlačítkem Vytvořit. - Zavřeme okno Relace a potvrdíme uložení tlačítkem Ano.
Zdroje a prameny: Vlastní zdroje.