Uživatelská náročnost
Co vás naučíme
- Překonat nesoulad mezi objektovým návrhem a možnostmi relačních databází
- Orientovat se v portfoliu analytických vzorů
- Upravovat analytické vzory pro využití v konkrétním případě
- Z analytického vzoru odvodit návrh tříd a databázových tabulek relační
databáze
- Generovat DDL skript pro vytvoření databázových tabulek, které realizují
analytický vzor
Požadované vstupní znalosti
Metody výuky
- Odborný výklad s praktickými ukázkami, cvičení na počítačích
Studijní materiály
- Tištěné prezentace probírané látky
Osnova kurzu
Filozofie analytických vzorů a používaná terminologie
Základní principy návrhu datově orientované aplikace s využitím vzorů
Objektové normální formy a jejich srovnání s databázovými normálními
formami
Vzory pro modelování:
- Odkazů na objekty a identifikaci objektů
- Výběru ze seznamu připravených hodnot (číselníková vazba)
- Rolí a funkcí objektů (Party)
- Hierarchicky uspořádaných objektů (Organization)
- Zodpovědnosti za vytvoření a obsah objektu (Accountability)
- Sledování množství a konverzního poměru (Quantity, Conversion Ratio)
- Stavu objektu, historie objektu
- Reakce na změnu údajů umístěných ve struktuře vázaného stromu,
- Variant objektů pomocí generalizace/specializace
- Akcí, plánů, přidělování zdrojů
- Kontraktů mezi objekty
- Účtů, transakcí
- Dalších pomocných vzorů, které se používají společně s analytickými vzory