Cvičení 5

Témata

Výsledky písemky

Dostupné na stránkách cvičení.

Průběh cvičení

Úkoly

  1. Zkuste svůj návrh STAGu z minula (pokud jej nemáte, navrhněte) doplnit o vhodná integritní omezení a klíče.
  2. Ověřte svůj návrh integritních omezení pokusem o přidání různých nesprávných n-tic.
  3. Navrhněte tabulky s vhodnými sloupci, integritními omezeními a cizími klíči pro evidenci následujících dat (ve skriptu, budete jej spouštět a upravovat vícekrát):
    • Tabulka pro adresy:
      • Ulice
      • Číslo popisné
      • Město
      • PSČ
    • Tabulka pro zákazníky:
      • Jméno
      • Adresa
    • Tabulka pro objednávky:
      • Číslo objednávky
      • Zákazník
      • Datum
      • Vyřízena (True/False)
    • Tabulka pro zboží:
      • Název
      • Cena
      • Počet kusů skladem
    • Tabulka pro položky objednávky:
      • Zboží
      • Počet kusů
  4. Do databáze z příkladu 4 vložte nějaká data (ve skriptu - budete je vkládat vícekrát).
  5. Zkuste postupně ve (vždy nově vytvořené) instanci databáze z příkladu 4:
    • smazat/upravit nějaká data s CASCADE a s RESTRICT. Zjistěte, co se v databázi stane.
    • zrušit nějakou tabulku s CASCADE a s RESTRICT. Zjistěte, co se v databázi stane.