Relace mezi tabulkami, jak je vytvořit?
Termín Relace možná nebude někomu úplně jasný, český překlad je vazby (vzájemné propojení) mezi tabulkami. V tomto článku si ukážeme k čemu slouží a jak s nimi pracovat.
Načítám...
Relace jsou jedním z nejdůležitějších nástrojů ve všech relačních databázích, nejen v Accessu.
Zmínka, že jsou to vazby nebo-li vzájemná propojení mezi tabulkami, je dosti výstižná.
Představte si například, že máte v databázi tabulku Klienti a rádi byste z ní osoby/záznamy třídili/filtrovali podle krajů. Ať už třeba z důvodů různých statistik nebo lokalizované rozesílce dopisů.
Hlavní důvody, proč používat relace:
- Zamezení zadání nesprávných hodnot (např. při překlepu Kraj Olomocký, nebo různé velikosti písmen),
- rychlejší práce s vyplněním hodnot,
- při aktualizaci hodnoty v jedné tabulce se údaj opraví i v druhé tabulce,
- možnosti třídění záznamů v dotazech, sestavách.
Typy relací
V databázích se můžete setkat s těmito typy relací - 1:1, 1:N a N:N (M:N). Definice těchto typů není pro začátek praktického využití až tak podstatná, jelikož Access si typ rozpozná sám. Kdo bude mít zájem, může si přečíst o relacích na Wikipedii.
Vytvoření relace
Před vytvořením relace je důležité si uvědomit souvislost tabulek, které chcete propojovat. Například u naší tabulky Klienti budeme propojovat pole kraj v tabulce Klienti s polem nazev v tabulce Kraje. Hodnoty z obou tabulek, musí mít souvislost, v tomto případě název kraje.
Relace se nastavují resp. vytváří na pásu karet Databázové nástroje > Relace.
Relaci je také možné vytvořit i jinou cestou, například datovým typem Vyhledávání, i tuto možnosti si ukážeme v dnešní videonávodu.
Úprava, nastavení relace
Pro správné fungování relací je také důležité nastavení integrity dat, kaskádová aktualizace či kaskádové odstranění. To si necháme na příští článek článek.
Odstranění relace
Odstranění relace se provádí v okně Relace, viz video.
Videoukázka relací
Je možné, že vám v některém případě nebude jasné, proč se relace vůbec vytváří. Jejich důležitý význam uvidíte při tvorbě dotazů a sestav.
Video tutoriály
Relace mezi tabulkami, jak je vytvořit?Líbí se vám tento článek, sdílejte ho
Podobné články
Datové typy a vlastnosti polí tabulekVytvoření nové tabulky
Primární klíč a indexy v tabulce
Dotazy
Další užitečné odkazy
Diskuze k článku
Dobrý den,
mohu Vás poprosit, abyste mi nastínili jak vytvořit relace u přiložené datábáze katastr nemovitostí? Budu Vám moc vděčná.
Katastr nemovitostí 1:N územní celek 1:N nemovitost M:N majitel
pomocná tabulka podíl
Sádlíková
Ahoj, zapomnela jsi prilozit soubor... Jinak vytvoreni relace a video ukazku mas zde www.jaknaoffice.cz/9-access/36-access-2010/76-relace-mezi-tabulkami-jak-je-vytvorit/
OdpověďAhoj, chci se zeptat, jak na formulaci group by a dotaz nad více tabulkami.
Díky