DBM1 - cvičení - 4. týden

  1. Dokončete příklady z minulého cvičení.
  2. Stáhněte si vzorovou databázi, kde jsou již vytvořeny tabulky a vazby. Dále budeme postupovat nísledovně Odstraníme zajištění referenční integrity mezi tabulkami Zaměstnanec a Výplatní páska. Vytvoříme několik datových záznamů v obou tabulkách tak, aby existoval alespoň jeden záznam v tabulce Zaměstnanec mající související záznam v tabulce Výplatní páska. Ověříme, že je možné "beztrestně" smazat záznam o zaměstnanci a jeho záznam výplatní pásky v databázi zůstane. Stejný experiment provedeme pro související záznamy v tabulkách Pracoviště a Zaměstnanec a v tabulkách Linka a Výprava.
  3. Zajistíme referenční integritu mezi tabulkami Zaměstnanec a Výplatní páska a dalšími tabulkami viz předchozí bod. Neumožníme ale zjemnění této integrity, aneb Aktualizace a Odstranění souvisejících polí v kaskádě zůstanou nezaškrtnutá. Provedeme stejné experimenty jako v předchozím bodě. Databáze tentokrát neumožní smazat např. zaměstnance majícího výplatní pásku, smazat pracoviště, na kterém je veden alespoň jeden zaměstnanec atd. Smažeme tyto údaje tak, že nejprve smažeme záznamy související, tedy nejprve např. výplatní pásku a pak teprve odpovídajícího zaměstnance atd.
  4. Zjemníme referenční integritu mezi tabulkami Zaměstnanec a Výplatní páska a dalšími tabulkami viz předchozí body, aneb položky Aktualizace a Odstranění souvisejících polí v kaskádě budou zaškrtnutá. Ověříme, že např. při aktualizaci ID zaměstnance v tabulce Zaměstnanec bude automaticky aktualizováno i ID zaměstnance v tabulce Výplatní páska, při odstranění zaměstnance z tabulky Zaměstnanec bude automaticky odstraněn i související záznam v tabulce Výplatní páska. Provedeme i pro další tabulky a vazby viz body výše.
  5. Naplníme tabulky smysluplnými daty tak, aby každá tabulka obsahovala alespoň deset záznamů. Nejdříve naplňujeme tabulky vyskytující se ve vazbách na straně 1, teprve poté tabulky na straně N.