KIV/ZIS - primární klíč

Podobné dokumenty
KIV/ZIS - primární klíč

KIV/ZIS cvičení 1. Martin Kryl

Evidence objednávek pečiva

Access. Tabulky. Vytvoření tabulky

KIV/ZIS cvičení 2. Martin Kryl

KIV/ZIS - semestrální práce

Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace

1 Tabulky Příklad 3 Access 2010

3 Formuláře a sestavy Příklad 2 Access 2010

Databázové systémy. Vztahy a relace. 3.přednáška

KIV/ZIS cvičení 6. Tomáš Potužák

1 Tabulky Příklad 7 Access 2010

KIV/ZIS - cvičení. je dobré chodit na cvičení, lépe se pak vypracovávají semestrálky. první 2 týdny podle kapacity 1/37

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení relací s formuláři a sestavami Ing.

PREZENTACE 1.22 HYPERTEXTOVÉ ODKAZY

KIV/ZIS - cvičení 1/39

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

2 Dotazy Příklad 1 Access 2010

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

Návod pro práci s aplikací

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy.

Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu

RELAČNÍ DATABÁZE ACCESS

Mobilní OneNet samoobsluha Návod k vytvoření zástupce na ploše

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

3 Formuláře a sestavy Příklad 1 Access 2007

1.13 ACCESS popis programu

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)

Microsoft. Access. Databáze s více tabulkami. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

KIV/ZIS cvičení 5. Tomáš Potužák

3 Formuláře a sestavy Příklad 1 Access 2010

S databázemi se v běžném životě setkáváme velmi často. Uvádíme běžné použití databází velkého rozsahu:

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

PORTÁL KAM NA ŠKOLU VE ZLÍNSKÉM KRAJI (stručný návod pro ředitele a administrátory škol)

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

Výukový příklad 2 (příklad s řešením): Seznam členů klubu společenských her

2 Dotazy Příklad 3 Access 2010

Nápověda aplikace Patron-Pro

Microsoft. Word. Hromadná korespondence. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Modelování sestav. Autodesk INVENTOR. Ing. Richard Strnka, 2012

SCIA.ESA PT. Galerie výkresů

ZADÁNÍ: Informatika B Příklad 10 MS Access. TÉMA: Formuláře. OPF v Karviné, Slezská univerzita v Opavě. Ing. Kateřina Slaninová

Aktualizační systém Progres

z aplikace Access 2003

práce s Microsoft Accessem

ČSOB Business Connector instalační příručka

Formátování pomocí stylů

Tabulkový procesor Excel tvorba grafů v Excelu

Postup instalace přídavného modulu pro Aktuální zůstatky (CBA) v programu MultiCash KB (MCC)

Návod jak žádat o dotace pro neorganizovanou mládež

Už ivatelska dokumentace

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

ČSOB Business Connector Instalační příručka

zobrazuje názvy polí, vložené hodnoty jednotlivých záznamů, lze v něm zadávat data (přidávat záznamy) v návrhovém zobrazení:

Řešení. ŘEŠENÍ 36 Výsledková listina soutěže

1 Naši truhláři = tradice i budoucnost, CZ.1.07/1.1.34/

Profesis on-line Obrázky v prezentaci byly upraveny pro potřeby prezentace.

Ing. R. Kunstová,

Access Tabulka letní semestr 2013

27 Evidence kasiček. Popis modulu. Záložka Organizované sbírky

Postupy práce se šablonami IS MPP

Microsoft. Word. Šablony. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Grafy opakování a prohloubení Při sestrojování grafu označíme tabulku a na kartě Vložit klikneme na zvolený graf

Rámcový návod pro školitele. doktorských studijních programů

Externí spolupracovníci

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN BASIC

Semestrální práce 2 znakový strom

Návod k obsluze systému fakturace.no

2018/09/07 23:25 1/11 Jak přidat nový bod

14 Deník poradny. Popis modulu. Záložka Deník poradny

Setkání uživatelů programu SSB2000, Skalský dvůr, SSB2000 bez hranic

Sestavy. Téma 3.3. Řešený příklad č Zadání: V databázi zkevidence.accdb vytvořte sestavu, odpovídající níže uvedenému obrázku.

ÚČTOVÁNÍ úvodní nastavení

Správa obsahu webové platformy

51 Docházka externistů

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

PREZENTACE ÚPRAVA POZADÍ SNÍMKU

7. 2 Exporty sestav a dokladů

Microsoft. Access. Výběrové dotazy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Mobilní aplikace. Uživatelský manuál

Redakční systém Joomla. Prokop Zelený

1.2 Nastavení datové schránky

Jídelníčky WEB NÁVOD

Microsoft. Access. Formuláře ze dvou tabulek. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

Sentech AL 7000 C. Instalace a ovládání programu BREATH

Použijeme-li prostorový typ grafu, můžeme pro každou datovou zvolit jiný tvar. Označíme datovou řadu, zvolíme Formát datové řady - Obrazec

Kontingenční tabulky v MS Excel 2010

Návod - fotogalerie. ANTEE s.r.o. - tel.: , fax: , helpdesk: , ipo@antee.cz

Hromadná korespondence

WORD. 4. Texty vyskytují se v dokumentu 3x mají zelenou barvu

Použití databází. Mnoho postupů, které si ukážeme pro prací s formulářů využijeme i při návrhu tiskových sestav.

Předkládání žádostí krok za krokem

Pracovní list č. 15 Microsoft Word 2010 reference II

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access generování složitějších sestav Ing. Kotásek Jaroslav

První přihlášení do CMS. Po přihlášení

Změna formuláře při výběru kompetencí (odborných dovedností) 1. Hledání textové formulace kompetence - odborné dovednosti

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

2HCS Fakturace 3 - výzvy k platbě (upomínky) -

Mzdové dokumenty propojení Ms Word, OOD

Transkript:

KIV/ZIS - primární klíč každý řádek musí být unikátně identifikován tj. hodnota primárního klíče se v tabulce nesmí opakovat nejčastěji speciální sloupec id (celé číslo) teoreticky může být libovolného typu třeba i Ano/ne, pak ale může tabulka obsahovat maximálně 2 záznamy (viz požadavek na unikátnost klíče) může být složený z více sloupců unikátnost je pak brána ze všech najednou, v jednotlivých sloupcích se tedy mohou opakovat stejné hodnoty 1/25

KIV/ZIS - primární klíč úkol: vytvořte tabulku výsledků soutěžících, která bude obsahovat pouze 3 sloupce: rok pozice jmeno vytvořte primární klíč z roku a pozice a ověřte vložením hodnot, že se mohou roky opakovat, pokud jsou pozice rozdílné 2/25

KIV/ZIS - realizace vazeb 3 typy vazeb (viz minulé cvičení): 1:1, 1:N, M:N vazby se realizují pomocí tzv. cizích klíčů primární klíč z jedné tabulky se přenese do jiné tabulky u vazby M:N se navíc používá rozklad (viz dále) 3/25

KIV/ZIS - cizí klíč "speciální" sloupec, nejčastěji s příponou _id odkazuje se na primární klíč v jiné tabulce odkazuje se na právě 1 tabulku dvojice primární a cizí klíč tvoří vazbu (relaci) mezi tabulkami cizí klíč musí být stejného typu a velikosti jako primární Access: je-li primární klíč typu Automatické číslo, pak musí být cizí klíč dlouhé celé číslo je-li primární klíč složený, musí být struktura cizího klíče stejná 4/25

KIV/ZIS - vazba, cizí klíč cizí klíč id jmeno mesto_id 1 Martin 1 2 Franta 2 3 Alena 2 4 Jana 2 id mesto 1 Praha 2 Plzeň primární klíč ER model: osoba N 1 mesto 5/25

KIV/ZIS - vazba, cizí klíč referenční integrita databáze nedovolí do cizího klíče vložit hodnotu, která neexistuje v primárním klíči v cílové tabulce id jmeno mesto_id 1 Martin 1 2 Franta 2 3 Alena 2 4 Jana 2 5 Jan 3 id mesto 1 Praha 2 Plzeň nejde 6/25

KIV/ZIS - vazba, cizí klíč úkol 1: načrtněte realizaci vazby mezi entitami zaměstnanec pracovní stůl každý zaměstnanec může mít jeden pracovní stůl, ale nemusí úkol 2: načrtněte realizaci vazby mezi entitami oblečení skříň ve které tabulce musí být cizí klíč a proč? 7/25

KIV/ZIS - vazba v Accessu úkol: připravte (vytvořte a naplňte) v Accessu následující tabulky neřešte klíče osoba id jmeno mesto_id 1 Martin 1 2 Franta 2 3 Alena 2 4 Jana 2 mesto id mesto 1 Praha 2 Plzeň 8/25

KIV/ZIS - vazba v Accessu záložka Návrh, tlačítko Relace 9/25

KIV/ZIS - vazba v Accessu přidat tabulky, které chceme provázat záložka Návrh, tlačítko Upravit relace tlačítko Vytvořit novou 10/25

KIV/ZIS - vazba v Accessu, integrita 11/25

KIV/ZIS - vazba M:N vazbu M:N nelze vytvořit přímo mezi tabulkami je potřeba rozložit pomocí nové tabulky na dvě vazby 1:N osoba M N autobus osoba 1 N N 1 osoba_autobus autobus 12/25

KIV/ZIS - vazba M:N úkol: vytvořte v Accessu tabulky a vazby osoba 1 N N 1 osoba_autobus autobus id jmeno 1 Martin 2 Franta 3 Alena 4 Jana osoba_id bus_id 1 6 3 6 3 7 id cislo 6 30 7 21 13/25

KIV/ZIS - vazba M:N rozkladová tabulka často neobsahuje další informace primární klíč v rozkladové tabulce se často skládá z obou cizích klíčů (ale může být i vlastní sloupec id) osoba osoba_autobus autobus id jmeno 1 Martin 2 Franta 3 Alena 4 Jana osoba_id bus_id 1 6 3 6 3 7 id cislo 6 30 7 21 prim. klíč cizí klíč 1 cizí klíč 2 14/25

KIV/ZIS - vazba M:N spojovací tabulka může obsahovat další informace např. v kolik kdo jakým autobusem jezdí není nutné kvůli tomu vytvářet další tabulku osoba osoba_autobus autobus id jmeno 1 Martin 2 Franta 3 Alena 4 Jana osoba_id bus_id cas 1 6 13:30 3 6 7:15 3 7 20:00 id cislo 6 30 7 21 prim. klíč cizí klíč 1 cizí klíč 2 15/25

KIV/ZIS - příklady u následujících úkolů nakreslete ERA model a načrtněte realizaci vazeb Úkol 1: Číšník a Stůl 1 stůl může být obsluhován více číšníky pamatujeme si i čas obsluhy Úkol 2: Student a Semestrální práce uvažujte situaci jako v ZIS, tj. seznam témat a jedno si vybere 16/25

KIV/ZIS - příklady Úkol 3: Jídlo a Ingredience ERA model před a po rozkladu Úkol 4: Trestanec a Věznice trestanec může být recidivista a pokaždé sedět jinde Úkol 5: Student a Termín zkoušky 17/25

KIV/ZIS - formuláře stáhněte z webu a otevřete 3_fakturace.accdb otevřete tabulku faktury vytvořte k ní formulář - záložka Vytvoření, tlačítko Formulář oproti dřívějším experimentům s formuláři Access vytvořil kromě polí pro fakturu ještě podtabulku pro položky faktury díky vytvořeným vazbám mezi tabulkami 18/25

KIV/ZIS - formuláře otevřete tabulku adresar a vytvořte k ní formulář Access opět vytvořil podtabulku s navázanými fakturami, ale tu zde nebudeme potřebovat, smažte jí uložte a zavřete oba formuláře aby byl náš fakturační program uživatelsky přívětivý, budeme potřebovat úvodní rozcestník 19/25

KIV/ZIS - formulář od píky záložka Vytvoření, tlačítko Návrh formuláře možnost vyskládat vstupní a ovládací prvky dle libosti textové pole, popisek, tlačítko,... 20/25

KIV/ZIS - vstupní formulář např. chci velký nadpis vybrat prvek Popisek kliknout na plátno, kde bude prvek umístěn vyplnit text popisku, např. Fakturace je malý, nutno upravit jeho vlastnosti 21/25

KIV/ZIS - vlastnosti formulářových prvků kliknout na Seznam vlastností kliknout na prvek, který chci upravit změnit velikost písma 22/25

KIV/ZIS - tlačítka rozcestník by měl dokázat otevřít formulář pro adresář a faktury 2 tlačítka vložit tlačítko v otevřeném dialogu Průvodce lze navolit, co se má stát, když se na tlačítko klikne chceme otevřít příslušný formulář 23/25

KIV/ZIS - otevření formuláře Operace s formuláři - Otevřít formulář volba formuláře Otevřít formulář a zobrazit všechny záznamy Text: např. Adresář Zadejte název tlačítka: např. tlacitko_adresar Úkol: přidejte do úvodního formuláře tlačítko pro otevření faktur 24/25

KIV/ZIS Děkuji za pozornost.