Informační systémy a datové sklady IS uměleckých galerií Analýza datového skladu Radek Kaluža Lukáš Kuna Jiří Knapek Petr Kunát Jiří Vinklér
Zdrojové databáze Jedinou zdrojovou databází je relační databáze informačního systému. Jelikož došlo k úpravám v návrhu databáze, tak následuje datový slovník. dilo id_dilo int 10 Ne Ano Ano > 0 auto_increment nazev varchar 100 Ne Ne Ne - datum datetime - Ne Ne Ne - YYYY-MM-DD HH:MM:SS na_prodej tinyint 1 Ne Ne Ne - galerie id_galerie int 10 Ne Ano Ano > 0 auto_increment jmeno varchar 100 Ne Ne Ne - serie id_serie int 10 Ne Ano Ano > 0 auto_increment id_umelec int 10 Ne Ano Ano > 0 nazev varchar 100 Ne Ne Ne - serie_dilo id_dilo int 10 Ne Ano Ano > 0
id_serie int 10 Ne Ano Ano > 0 umelec id_umelec int 10 Ne Ano Ano > 0 auto_increment jmeno varchar 50 Ne Ne Ne - prijmeni varchar 50 Ne Ne Ne - umelec_dilo id_umelec int 10 Ne Ano Ano > 0 id_dilo int 10 Ne Ano Ano > 0 uzivatel id_uzivatel int 10 Ne Ano Ano > 0 auto_increment login_uzivatel varchar 25 Ne Ne Ne - login_heslo_hash varchar 32 Ne Ne Ne - posledni_zmena_hesla datetime - Ne Ne Ne - YYYY-MM-DD HH:MM:SS jmeno varchar 50 Ne Ne Ne - prijmeni varchar 50 Ne Ne Ne - stav tinyint 2 Ne Ne Ne > 0 uzivatel_dilo id_uzivatel int 10 Ne Ano Ano > 0 id_dilo int 10 Ne Ano Ano > 0 datum datetime - Ne Ano Ano - YYYY-MM-DD HH:MM:SS cena double - Ne Ne Ne - operace tinyint 2 Ne Ne Ne -
uzivatel_galerie id_galerie int 10 Ne Ano Ano > 0 id_uzivatel int 10 Ne Ano Ano > 0 uzivatel_umelec id_uzivatel int 10 Ne Ano Ano > 0 id_umelec int 10 Ne Ne Ano > 0 is_umelec tinyint 1 Ne Ne Ne Je uživatel tímto umělcem? vstupenka Název Typ Délka CK Klíč Index IO Poznámka id_uzivatel int 10 Ano Ano Ano > 0 id_vystava int 10 Ano Ano Ano > 0 datum datetime - Ne Ano Ano - YYYY-MM-DD HH:MM:SS pocet_dospeli int 10 Ne Ne Ne - pocet_deti int 10 Ne Ne Ne - stav tinyint 3 Ne Ne Ne - vystava Název Typ Délka CK Klíč Index IO Poznámka id_vystava int 10 Ne Ano Ano > 0 auto_increment id_galerie int 10 Ano Ne Ano > 0 jmeno varchar 100 Ne Ne Ne - vernisaz datetime - Ne Ne Ne - YYYY-MM-DD HH:MM:SS zacatek datetime - Ne Ne Ne - YYYY-MM-DD HH:MM:SS konec datetime - Ne Ne Ne - YYYY-MM-DD HH:MM:SS oteviraci_doba varchar 255 Ne Ne Ne - cena_vstupenky_dospeli double 100 Ne Ne Ne - cena_vstupenky_deti double 10 Ne Ne Ne - stav tinyint 2 Ne Ne Ne -
vystava_dilo Název Typ Délka CK Klíč Index IO Poznámka id_vystava int 10 Ano Ano Ano > 0 id_dilo int 10 Ano Ano Ano > 0 prodano tinyint 1 Ne Ne Ne - zacatek datetime - Ne Ne Ne - YYYY-MM-DD HH:MM:SS konec datetime - Ne Ne Ne - YYYY-MM-DD HH:MM:SS ER diagram Je zde použit původní ER diagram, naše změny příliš do vazeb nezasáhly, pouze byla odstraněna tabulka s adresami a ty byly přiřazeny na patřičná místa. Také jsou všechny naše atributy přeloženy.
Důvod tvorby datového skladu Majitele formačního systému jistě budou zajímat celkové tržby za vstupné a počet prodaných lístků v galériích, případně na jednotlivých výstavách. Vstupné Dimenze: Fakta: vystava (id_vystava, jmeno) galerie (id_galerie, jmeno, mesto) datum (id_datum, datum, den, mesic, kvartal, rok) počet prodaných lístků (plistku) tržba za vstupenky (trzba) Funkce datové pumpy Dimenze datum se u bude získávat z data uváděného na vstupence.
Struktura datového skladu Aditivita atributů Vstupné aditivita plistku trzba vystava sum sum galerie sum sum datum sum sum galerie, datum sum, prum, min, max sum, prum, min, max galerie, vystava sum, prum, min, max sum, prum, min, max Hierarchie dimenzí datum: den měsíc kvartál rok vše