Pokyny k semestrální práci I • Proveďte datovou analýzu a navrhněte strukturu vícetabulkové databáze, v níž se bude vyskytovat alespoň jedna vazba typu M:N. • Databázi vytvořte v prostředí MS Access. • Navrženou databázi naplňte skutečnými nebo fiktivními daty.
Pokyny k semestrální práci II • Vytvořte v SQL kolekci výběrových dotazů nad databází zahrnující nejméně – dotaz nad jednou tabulkou, s kritériem složeným alespoň ze dvou podmínek – dotaz s parametrem – dotaz nad více tabulkami s jednoduchým kritériem – dotaz s využitím klauzule GROUP BY, příp. HAVING a souhrnné funkce
Pokyny k semestrální práci III • Připravte krátkou (cca 5 minut) prezentaci projektu v prostředí MS PowerPoint obsahující: – formulaci problému – 2 x navržený E-R-A model (před rozkladem i po rozkladu vazby M:N) – popis tabulek – příklad výběrových dotazů v SQL – zhodnocení
Pokyny k semestrální práci IV • Důrazně se doporučuje nechat si překontrolovat navržený ERA model před samotnou prací v MS Access v průběhu semestru • Odevzdání práce ideálně ještě během semestru • Mezní termín odevzdání 7.6.2013
Témata semestrálních prací • Můžete si vybrat jedno z několika témat • Vlastní zadání srovnatelné obtížnosti je rovněž možné
1. Banky • Banka spravuje celou škálu kont (účtů) svých klientů. Každá banka může mít více klientů. • Klient může mít více kont u jedné banky (různá měna, různý charakter – běžný účet, spořicí účet apod.) a zároveň může mít konta u více bank. • K jednomu účtu navíc může přistupovat více klientů. • Uvažujte minimálně tyto typy entit a vztahů: – Banka, Konto, Typ konta, Klient
2. Katastry nemovitostí • Katastr nemovitostí určené oblasti je rozdělen na územní celky, které obsahují jednotlivé nemovitosti. • Katastrů může být více (např. jeden katastr pro jeden kraj). Každý katastr má několik územních celků. Územní celek může obsahovat celou řadu nemovitostí. • Každá nemovitost má jednoho či více majitelů. Každý majitel může vlastnit několik nemovitostí. • Uvažujte minimálně tyto typy entit a vztahů: – Katastr nemovitostí, Územní celek, Nemovitost, Majitel
3. Akciová společnost • Každá akciová společnost se může skládat z několika podniků. • Každý podnik akciové společnosti se může skládat z několika provozů. Každý provoz má několik zaměstnanců. • Zaměstnanec může mít buď celý, nebo částečný úvazek a může být zaměstnán ve více provozech (částečné úvazky). • Uvažujte minimálně tyto typy entit a vztahů: – Akciová společnost, Podnik, Provoz, Zaměstnanec
4. Projekty • Pracovníci v různých odděleních firmy pracují na jednom i více projektech. • Každý projekt je evidován v oddělení, odkud je jeho hlavní řešitel, ostatní řešitelé mohou být z různých oddělení. • Každý pracovník má úvazek jen v jednom oddělení. • Uvažujte minimálně tyto typy entit a vztahů: – Pracovník, Oddělení, Projekt
5. Evidence sportovních utkání • Existuje několik sportovních soutěží (např. Mistrovství republiky, Pohár mistrů apod.). • Každé soutěže se může zúčastnit několik týmů a odehrát v jejím rámci několik zápasů. V každém zápase hrají dva týmy. • Týmy se skládají z hráčů, kteří mohou mezi týmy přecházet, za svou kariéru tak mohou být v několika týmech. • Uvažujte minimálně tyto typy entit a vztahů: – Hráč, Tým, Zápas, Soutěž
6. Evidence učitelů • Na základní škole je několik učitelů. • Každý učitel může mít aprobaci na několik předmětů, je zařazen do jedné platové třídy a má jednu pozici (ředitel, zástupce, řadový učitel). • Uvažujte minimálně tyto typy entit a vztahů: – Učitel, Předmět, Platová třída, Pozice
7. Správa trestů • Recidivisti si ve věznicích odpykávají trest uložený za prokázaný trestný čin. • Jeden trest si mohou odpykávat i v různých věznicích. • Každý recidivista může spáchat i více trestných činů (a tedy si odsedět i více trestů). • Uvažujte minimálně tyto typy entit a vztahů: – Trestný čin, Trest, Recidivista, Věznice
8. Evidence vozidel MHD • Dopravní podnik má několik vozidel různých typů (autobusy, trolejbusy, tramvaje), přičemž každé vozidlo má evidenční číslo a je provozováno pouze na jedné lince. • Pro dopravní podnik pracuje několik řidičů. • Jedno vozidlo může řídit více řidičů a jeden řidič může řídit více vozidel. • Uvažujte minimálně tyto typy entit a vztahů: – Typ vozidla, Linka, Vozidlo, Řidič