úvod   1. kapitola   2. kapitola   3. kapitola   4. kapitola    5. kapitola   6. kapitola   7. kapitola   8. kapitola   9. kapitola   10. kapitola   11. kapitola   12. kapitola

    7. Relácie

 

Konečne sa môžeme zaoberať pojmom, podľa ktorého relačné databázové systémy dostali svoje pomenovanie. Databázový systém umožňuje spojiť tabuľky a tak z nich získať relevantnú informáciu, ak sú medzi nimi definované vzťahy - relácie. Správne definovanie relácií zabezpečí bezproblémové použitie tabuliek v dotazoch, formulároch alebo zostavách.

Vytvorme, pred vložením údajov do tabuliek v databáze Fonotéka vzťahy medzi tabuľkami CD, Žáner a Interpreti nasledovne:

Relácie zobrazíme tlačidlom: alebo voľbou Nástroje / Relácie v v hornom menu.

Zadefinujeme nové relácie:

  • v okne Relácie tlačidlom zobrazíme všetky tabuľky, medzi ktorými tvoríme relácie
  • reláciu vytvoríme ťahaním poľa tabuľky na pole v druhej tabuľke.
  • v okne Upraviť relácie je dôležité zaškrtnúť Zaistiť referenčnú integritu – v prípade mazania položiek tabuľky sa zmažú záznamy v tabuľkách, s ktorými je v relácii

Tabuľky v relačných databázach môžu byť vo vzťahoch:

  • tabuľky nie sú v relácii, napríklad tabuľky Interpréti a Mesto v databáze Fonotéka
  • medzi tabuľkami je relácia 1 : 1 ( ak jednému záznamu v prvej tabuľke zodpovedá jeden záznam v druhej tabuľke) - napríklad mesto má len jedno telefónne smerovacie číslo a telefónne smerovacie číslo prislúcha práve jednému mestu.
  • medzi tabuľkami je relácia 1 : N ( jeden údaj v prvej tabuľke zodpovedá viacerým údajom v druhej tabuľke napr. jeden interpret je autorom viacerých albumov )
  • medzi tabuľkami je relácia M : N ( túto väzbu databázové systémy nemôžu priamo vytvoriť, relácia sa vytvára cez pomocnú tabuľku) Tie to relácie sú najrozšírenejšie. Napríklad Interprét nahral viac albumov, avšak na albume môže účinkovať viac ako práve jeden interpret.

V databáze Fonotéka sú relácie medzi tabuľkami typu 1:N.

Tabuľka CD vytvára väzbu medzi tabuľkami Interpret a Žáner, medzi ktorými by bol vzťah M:N. Album môžu naspievať viacerí interpreti a skladby na CD môžu byť rôzneho žánru. Podobne aj tabuľka Požičiavanie tvorí pomocnú tabuľku medzi tabuľkami Priatelia a CD.

Reláciu môžeme zrušiť v okne Relácia tak, že ju zvýrazníme a stisneme tlačidlo DEL.

Reláciu môžeme definovať aj pri tvorbe tabuľky pomocou „Sprievodcu tabuľkou“

Definovanie hodnôt poľa tabuľky:

Po zaplnení tabuliek Interpreti a Žáner naplníme tabuľku CD. Pre pole kod_žánru v okne Návrh tabuľky, chceme vytvoriť výber hodnôt z roletového zoznamu z už existujúcich hodnôt v tabuľke Žáner.

Postupujeme nasledovne:

  1. otvoríme Návrhové zobrazenie tabuľky CD
  2. v dátovom type poľa kód_žánru vyberieme sprievodcu vyhľadávaním:
  • zvolíme voľbu „Hodnoty pre stĺpec načítať z tabuľky alebo dotazu“
  • zo zoznamu vyberieme tabuľku, z ktorej vkladáme dáta (Kategórie)
  • ďalej postupujeme podľa sprievodcu

 

úvod   1. kapitola   2. kapitola   3. kapitola   4. kapitola    5. kapitola   6. kapitola   7. kapitola   8. kapitola   9. kapitola   10. kapitola   11. kapitola   12. kapitola

© Mária Spišáková 2003