DB model Evidence zaměstnanců
Zadání
Vytvořte databázový model, který bude obsahovat nejdůležitější atributy pro evidenci zaměstnanců ve firmě. Firma je rozdělena do organizačních jednotek. Zaměstnanec je vždy členem jedné z organizačních jednotek. Každou organizační jednotku řídí vedoucí. Zaměstnanec pracuje v jednom čase vždy na jedné pozici – výjimkou schválenou vedoucím může být pouze tzv. duplicita, kdy v jednom čase na jedné pozici mohou sedět dva zaměstnanci. Jedna pozice je popsána pomocí tzv. úkolů (tasků). Noví uchazeči o zaměstnání jsou evidováni vždy ve vztahu ke konkrétní pozici (či více pozicím), o kterou jeví zájem.
Účel
Na základě databázového modelu bude fungovat interní aplikace, která bude mimo jiné zobrazovat následující statistiky:
- Přehled organizačních jednotek firmy a počtu jejich zaměstnanců
- Přehled zaměstnanců pracujících na pozici typu „vedoucí“
- Přehled uchazečů o zaměstnání společně s názvem pozice, o kterou jeví zájem
- Přehled úkolů pracovní pozice 11521 „Sekretářka vedoucí controllingu“
- Přehled pozic s duplicitou (na které sedí dva zaměstnanci) a jména zaměstnanců, kteří sedí na duplicitě
Nezapomeňte na klasické operace typu:
- Přidání nové pracovní pozice
- Přidání nové organizační jednotky
- Evidence nového kandidáta
- Přijetí nového zaměstnance do firmy
- Přiřazení zaměstnance na konkrétní pozici
- Přeřazení zaměstnance z jedné pozice na jinou pozici