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 Název
Typ
id_dilo
int
nazev popis
Délka NULL Klíč Index IO
10
Poznámka
Ne
Ano Ano
> 0 auto_increment
varchar 100
Ne
Ne
Ne
-
varchar 255
Ne
Ne
Ne
-
dlouhy_popis longtext -
Ne
Ne
Ne
-
datum
datetime -
Ne
Ne
Ne
-
na_prodej
tinyint
Ne
Ne
Ne
-
ulice
varchar 100
Ne
Ne
Ne
-
popisne
varchar 10
Ne
Ne
Ne
-
mesto
varchar 50
Ne
Ne
Ne
-
psc
varchar 10
Ne
Ne
Ne
-
1
YYYY-MM-DD HH:MM:SS
galerie Název
Typ
id_galerie
int
jmeno popis
Délka NULL Klíč Index IO
10
Poznámka
Ne
Ano Ano
> 0 auto_increment
varchar 100
Ne
Ne
Ne
-
varchar 255
Ne
Ne
Ne
-
dlouhy_popis longtext -
Ne
Ne
Ne
-
ulice
varchar 100
Ne
Ne
Ne
-
popisne
varchar 10
Ne
Ne
Ne
-
mesto
varchar 50
Ne
Ne
Ne
-
psc
varchar 10
Ne
Ne
Ne
-
serie Název
Typ
Délka NULL Klíč Index IO
Poznámka
id_serie
int
10
Ne
Ano Ano
> 0 auto_increment
id_umelec
int
10
Ne
Ano Ano
>0
nazev
varchar 100
Ne
Ne
Ne
-
popis
varchar 255
Ne
Ne
Ne
-
Ne
Ne
Ne
-
dlouhy_popis longtext serie_dilo Název
id_dilo
Typ
int
Délka NULL Klíč Index IO
10
Ne
Ano Ano
>0
Poznámka
id_serie umelec
int
Název
Typ
10
Ne
Ano Ano
>0
Délka NULL Klíč Index IO
Poznámka
id_umelec
int
10
Ne
Ano Ano
> 0 auto_increment
jmeno
varchar 50
Ne
Ne
Ne
-
prijmeni
varchar 50
Ne
Ne
Ne
-
popis
varchar 255
Ne
Ne
Ne
-
dlouhy_popis longtext -
Ne
Ne
Ne
-
ulice
varchar 100
Ne
Ne
Ne
-
popisne
varchar 10
Ne
Ne
Ne
-
mesto
varchar 50
Ne
Ne
Ne
-
psc
varchar 10
Ne
Ne
Ne
-
umelec_dilo Název
Typ
Délka NULL Klíč Index IO
id_umelec
int
10
Ne
Ano Ano
>0
id_dilo
int
10
Ne
Ano Ano
>0
Poznámka
uzivatel Název
Typ
Délka NULL Klíč Index IO
Poznámka
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
-
jmeno
varchar 50
Ne
Ne
Ne
-
prijmeni
varchar 50
Ne
Ne
Ne
-
ulice
varchar 100
Ne
Ne
Ne
-
popisne
varchar 10
Ne
Ne
Ne
-
mesto
varchar 50
Ne
Ne
Ne
-
psc
varchar 10
Ne
Ne
Ne
-
stav
tinyint
Ne
Ne
Ne
>0
2
YYYY-MM-DD HH:MM:SS
uzivatel_dilo Název
Typ
Délka NULL Klíč Index IO
id_uzivatel
int
10
Ne
Ano Ano
>0
id_dilo
int
10
Ne
Ano Ano
>0
datum
datetime -
Ne
Ano Ano
-
cena
double
-
Ne
Ne
Ne
-
operace
tinyint
2
Ne
Ne
Ne
-
Poznámka
YYYY-MM-DD HH:MM:SS
uzivatel_galerie Název
Typ
Délka NULL Klíč Index IO
id_galerie
int
10
Ne
Ano Ano
>0
id_uzivatel
int
10
Ne
Ano Ano
>0
Poznámka
uzivatel_umelec Název
Typ
Délka NULL Klíč Index IO
id_uzivatel
int
10
Ne
Ano Ano
>0
id_umelec
int
10
Ne
Ne
Ano
>0
is_umelec
tinyint
1
Ne
Ne
Ne
Poznámka
Je uživatel tímto umělcem?
vstupenka Název
Typ
Délka
CK
Klíč Index IO
id_uzivatel
int
10
Ano
Ano Ano
>0
id_vystava
int
10
Ano
Ano Ano
>0
datum
datetime -
Ne
Ano Ano
-
pocet_dospeli
int
10
Ne
Ne
Ne
-
pocet_deti
int
10
Ne
Ne
Ne
-
stav
tinyint
3
Ne
Ne
Ne
-
Poznámka
YYYY-MM-DD HH:MM:SS
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
-
popis
varchar 255
Ne
Ne
Ne
-
dlouhy_popis
longtext -
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: •
vystava (id_vystava, jmeno)
•
galerie (id_galerie, jmeno, mesto)
•
datum (id_datum, datum, den, mesic, kvartal, rok)
Fakta: •
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