Tabulky, klíče a procesy
Žáci navrhnou tabulky s atributy, primárním a cizím klíčem, propojí je relacemi a sladí procesy od sběru po výstup s rolemi, které data mění nebo jen čtou.
Průvodce tématem Tabulky, klíče a procesy v předmětu Informatika pro III. ročník: co mají žáci zvládnout, na co navázat a kde nejčastěji chybují. K tomu příprava na hodinu, pracovní list nebo písemka, které ScioBot připraví na jedno kliknutí přesně pro tento ročník.
Připravit hodinu Všechny formáty
Klikněte a tvořte
Získejte přípravu zdarma
Vyberte formát. Jedním kliknutím otevřete tvorbu na téma Tabulky, klíče a procesy (III. ročník) — ScioBot ho připraví za vás.
Další formáty na jedno kliknutí
- Vytvořit: Pracovní list
- Vytvořit: Písemka
- Vytvořit: Aktivita
- Vytvořit: Prezentace
- Vytvořit: Kartičky
- Vytvořit: QR hra
Téma i ročník jsou už vyplněné. Nic nepíšete — rovnou tvoříte.
Žáci v III. ročníku gymnázia navrhují datový model informačního systému: tabulky s atributy, primární klíč, cizí klíč a relace mezi tabulkami. Výstup G-INF-03-005 a G-INF-03-009 vyžaduje, aby struktura tabulek nebyla jen seznam sloupců, ale vzájemné propojení, které umožňuje evidovat entity bez zbytečného opakování stejných údajů. Současně navrhují procesy zpracování dat od sběru přes uložení a úpravu až po výstup.
Procesy se sladí s rolemi uživatelů: některé role data jen čtou, jiné je zakládají nebo mění. To navazuje na G-INF-03-007 (data, vazby, definované procesy, role). Návrh se opírá o konkrétní scénář (půjčovna, kroužek, školní akce), ne o abstraktní „databázi obecně“.
Jednotka uzavírá návrh datového modelu před dotazy a filtry: žáci umí zdůvodnit, proč je entita v samostatné tabulce, který atribut identifikuje záznam a který jen odkazuje do jiné tabulky.
Předpoklady
- Informační systém jako data, vazby, procesy a role, ne jen „aplikace s obrazovkou“.
- Rozlišení rolí, které data mění, a rolí, které je pouze prohlížejí.
- Tabulka jako strukturovaná evidence (řádky = záznamy, sloupce = atributy), ne volný seznam v dokumentu.
- Rozdíl mezi surovými údaji a informací, kterou z nich proces vytvoří.
Klíčové pojmy
- Tabulka a atribut
- Tabulka eviduje jeden typ entity (žák, výtisk, výpůjčka). Atribut je sloupec s jednoznačným významem (datum_vypujcky, stav). Do jedné tabulky nepatří směs nesouvisejících entit.
- Primární klíč
- Atribut nebo malá skupina atributů, který každý záznam v tabulce jednoznačně určí. Nesmí se opakovat a nesmí zůstat prázdný. Jméno ani název předmětu primárním klíčem obvykle nejsou.
- Cizí klíč
- Atribut, který v jedné tabulce uchovává hodnotu primárního klíče z jiné tabulky. Tím se záznamy propojí bez kopírování celého jména, adresy nebo názvu do každého řádku.
- Relace
- Pravidlo, které tabulky spojuje přes klíče (typicky 1:N: jeden žák — více výpůjček). Relace není „dvě tabulky vedle sebe v sešitu“, ale odkaz hodnotou klíče.
- Proces zpracování dat
- Posloupnost kroků od sběru (zápis výpůjčky) přes kontrolu a uložení po výstup (přehled nesvrácených knih). Každý krok má vstup, výstup a odpovědnost.
- Role čtenáře a měniče dat
- Role určuje, zda uživatel smí záznam vytvořit, změnit, smazat, nebo jen číst. Datový model a procesy musí jít dohromady: knihovník zakládá výpůjčku, žák si prohlíží své výpůjčky.
- Normalizace v praxi hodiny
- Opakující se údaj (jméno čtenáře u každé knihy) patří do vlastní tabulky a do výpůjčky se vloží jen cizí klíč. Cílem je jedna pravda o entitě, ne „hezčí Excel“.
Časté miskoncepce
Častá chyba
„Primární klíč je první sloupec, proto tam dám jméno.“
Jak na to
Na tabuli tři řádky se stejným jménem Novák. Žáci navrhnou, čím záznam odliší (číslo čtenáře). Jméno nechají jako obyčejný atribut.
Častá chyba
„Cizí klíč je zbytečný, do výpůjčky znovu napíšu celé jméno a třídu.“
Jak na to
Ukázat opravu příjmení: v jedné tabulce se změní jednou, při kopírování stačí zapomenout jeden řádek. Pak přečíslovat na id_ctenare.
Častá chyba
„Relace znamená, že dvě tabulky otevřu vedle sebe a očima je spáruju.“
Jak na to
Vyplnit výpůjčku jen číslem čtenáře, které v tabulce čtenářů neexistuje. Žáci sami řeknou, že odkaz musí sedět na primární klíč.
Častá chyba
„Kdo se do systému přihlásí, smí všechno editovat.“
Jak na to
Ke stejné tabulce výpůjček přiřadit dvě role: žák jen čte své řádky, služba přidává a vrací. Do návrhu procesu dopsat, která role smí který krok.
Jak učit
2–3 hodiny
- Evokace: z jedné „univerzální“ tabulky školní akce (jméno, kroužek, platba, e-mail vedoucího) žáci označí, co se opakuje a co se při opravě rozbije.
- Jádro: společně rozložit scénář na tabulky, zvolit primární klíče, doplnit cizí klíče a relace 1:N; k tomu sepsat procesy sběr–uložení–výstup a u každého kroku roli čtenář/měnič.
- Reflexe: dvojice obhájí, proč entita má vlastní tabulku a který proces která role spouští; chybný návrh (jméno jako klíč, kopírování údajů) opraví nahlas.
Nápady na aktivity
- Návrh půjčovny nebo evidence soutěží: nejméně tři tabulky, PK/FK, slovní popis relací a tři procesy (registrace, změna stavu, přehled) s rolí u každého.
- Role-play u hotového modelu: jeden žák je „systém“ a přijímá jen operace dovolené rolí; ostatní zkoušejí zakázat zápis čtenáři a vynutit cizí klíč.
Hodnocení
Žák na zadaném scénáři navrhne tabulky s atributy, označí primární a cizí klíče a nakreslí relace (G-INF-03-005, G-INF-03-009).
Žák popíše alespoň dva procesy od sběru po výstup a u každého uvede roli, která data mění, a roli, která je jen čte (G-INF-03-007).
Související témata
- Informační systémy a toky
- Role, požadavky a rozhraní
- Databázové dotazy, filtr a řazení
- Tabulkový editor při práci s daty
- Testování a provoz informačního systému
- Data a informace
Zdroje
Co pro vás ScioBot připraví k tématu Tabulky, klíče a procesy
Interaktivní aktivity, které žáci spustí na tabletu či tabuli, tisknutelné kartičky a hry pro celou třídu – každý formát na téma Tabulky, klíče a procesy jedním klikem.
Základní materiály
-
Příprava na hodinu
Kompletní příprava s cíli, průběhem a aktivitami.
-
Pracovní list
List s úlohami, klíčem a variantou.
-
Písemka
Časovaná písemka s body a variantami.
-
Aktivita
Aktivita do hodiny, kterou žáci hned spustí.
-
Prezentace
Sada slajdů k výkladu a procvičení.
-
Kartičky
Materiál k tisku (kartičky, plakát, pracovní list).
-
QR hra
Interaktivní hra k procvičení tématu.
Interaktivní aktivity 14
-
Křížovka s tajenkou
Legendová křížovka, kde se ve sloupci skrývá tajenka. Skvělá na opakování pojmů.
10–20 min
-
Kartičky
Sada oboustranných kartiček na učení pojmů a definic. Žáci si je procvičí překlápěním.
5–20 min
-
Pexeso a spojovačka
Dvojice kartiček s obrázky, pojmy nebo příklady. Spojovačka, pexeso i volné třídění – ideální na slovní zásobu i opakování.
10–25 min
-
Rozhodovačka
Rychlé rozhodování mezi možnostmi s okamžitou zpětnou vazbou.
5–12 min
-
Otázky
Sada otázek s výběrem odpovědí; jedna nebo více správných. Okamžitá sebekontrola.
5–15 min
-
Vpisování
Žáci dopisují krátké odpovědi a ihned vidí, zda se trefili.
5–15 min
-
Rozřazovačka
Žáci přetahují kartičky do správných kategorií.
5–15 min
-
Rozbory
Žák přiřazuje značky k částem věty nebo výrazu — větné členy, slovní druhy, větné rozbory. Sebevyhodnocovací procvičování.
10–20 min
-
Označování
Žáci označují správná slova přímo v textu.
5–15 min
-
Doplňování textu
Žáci doplňují chybějící slova přímo do vět nebo krátkého textu.
5–15 min
-
Krok po kroku
Žáci řadí kroky procesu do správného pořadí.
5–15 min
-
Popis obrázku
Diagram s očíslovanými špendlíky. Žáci přiřazují popisky k částem obrázku — biologie, zeměpis, anatomie.
5–15 min
-
Přesouvání
Žáci přetahují kartičky do přesně určených slotů.
5–15 min
-
Čtení s porozuměním
Žáci čtou krátký text a odpovídají na otázky k jeho obsahu.
10–25 min
K tisku a rozstříhání 8
-
Páry
Kartičky se dvěma polovinami, které k sobě patří (např. datum–událost). Žáci je vystřihnou a párovají.
10–20 min
-
Výběr z možností (s tajenkou)
Kartičky s úlohami a třemi možnostmi. Písmena u správných odpovědí složí tajenku — žák si tak řešení zkontroluje sám.
10–20 min
-
Doplňování do vět
Věty s výběrem ze dvou možností uvnitř — žák zakroužkuje správnou.
10–20 min
-
Hra Riskuj
Kvízová hra se třemi podtématy a otázkami různé hodnoty — klasický formát Riskuj / Jeopardy.
15–30 min
-
Hra AZ kvíz
28 otázek na hexagonální hrací pole — cílem je spojit všechny tři strany.
15–35 min
-
Označ správnou možnost
Kartičky s otázkou a čtyřmi možnostmi — žák označí správnou (např. kolíčkem).
10–20 min
-
Já mám, kdo má …?
Kartičky s tvrzením a otázkou — žáci je čtou v kruhu a hledají navazující odpověď.
10–25 min
-
Hádej, kdo jsem
Kartičky s popisem osobnosti, věci nebo zvířete v 1. osobě — žáci tipují, o koho/co jde.
10–25 min
Hry pro celou třídu 4
-
AZ kvíz
28 otázek na hexagonálním hracím poli — cílem je spojit všechny tři strany. Včetně náhradních ANO/NE otázek.
15–35 min
-
Riskuj
Klasická hra se 5 kategoriemi a otázkami za 100–500 bodů — týmy soutěží o nejvyšší skóre.
15–40 min
-
Pexeso
Klasické pexeso s 10 dvojicemi (pojem ↔ popis) — dva týmy se střídají a hledají shody.
10–25 min
-
Šarády
Šarády se 12 úkoly (mluvení, kreslení, pantomima) — dva týmy hádají, kdo uhodne první, dostane bod.
15–30 min
Očekávané výstupy
- G-INF-03-005 žák navrhne a vytvoří strukturu vzájemného propojení tabulek; navrhne procesy zpracování dat
- G-INF-03-007 informační systémy – informační systém – data, jejich struktura a vazby, definované procesy, role uživatelů, technické řešení informačních systémů; veřejné informační systémy
- G-INF-03-009 vývoj informačního systému – postup tvorby informačního systému; návrh uživatelského rozhraní, datového modelu a procesů; návrh databázové tabulky, atributy polí, primární klíč; návrh struktury a propojení více tabulek – cizí klíč, relace
Učíte Tabulky, klíče a procesy trochu jinak?
Popište ScioBotu vlastními slovy, co s žáky chcete zvládnout a kolik máte času. Materiál přizpůsobí vašemu ŠVP, třídě i žákům se speciálními vzdělávacími potřebami.
Související témata
-
Algoritmus: vlastnosti, zápis a rozklad
Žáci vysvětlí vlastnosti algoritmu, zapíší ho slovně, diagramem i pseudokódem, rozdělí problém na části a zdůvodní, co řešit algoritmicky. Neopakují blokové programování ze ZŠ.
-
Binární kódování
Žáci zapíší čísla ve dvojkové soustavě, vysvětlí bit, bajt a množství informace podle vyloučených možností a zdůvodní volbu datového typu mimo programovací jazyk.
-
Umělá inteligence
Žáci vysvětlí princip strojového učení, uvedou aplikace umělé inteligence a posoudí její limity, přínosy a rizika při práci s informacemi i ve společnosti.
-
Data a informace
Žáci rozliší data od informace, navrhnou sběr a evidenci údajů, posoudí jejich úplnost a význam pro rozhodnutí a oddělí evidenci od návrhu informačního systému.
-
Proměnné a výrazy v Pythonu
Žáci v Pythonu deklarují proměnné, volí datové typy a sestavují číselné i logické výrazy včetně vstupu a výstupu. Nejde o první seznámení s proměnnými ze ZŠ, ale o přehledný zápis výrazů v programu.
-
Větvení a cykly
Žáci programují větvení se složenými podmínkami a cykly for i while, vnořují bloky a řídí tok výpočtu. Rozšiřují řízení výpočtu ze ZŠ o složené podmínky a přehlednou strukturu.
-
Počítačové sítě a internet
Žáci porovnají způsoby propojení počítačů, charakterizují lokální sítě a internet, vysvětlí paketový přenos, web, cloud, bezdrátové sítě a internet věcí.
-
Od problému k modelu a simulaci
Žáci formulují problém a požadavky na řešení, posoudí dostatek informací a sestaví model nebo jednoduchou simulaci, ze které odvodí předpověď.