[ Beish @ 12.08.2018. 21:15 ] @
Pozdrav,
struktura tabele koja se tenutno popunjava u excelu je postavljena u fotografiji u prilogu.
Koji je najbolji način struktuiranja tabele u mysql bazi da bi se mogao vršiti unos ovih podataka i kasnije koristiti za statistiku.

[ bokinet @ 12.08.2018. 22:11 ] @
Dve osnovne tabele 'Podaci' i 'Kategorije'

E sada u zavisnosti od potreba i koliko hoces da se oslanas na DBMS odnosno Business Logic dela projekta imas i nekoliko nacina.

Recimo jedan od njih bi bio:

Pored gore dve tabele se dodaju jos 3 tabele

'Kategorije podataka', 'Kategorije Kategorija' i 'Podaci podaci'

U 'Kategorije podataka' vezujes odnos izmedju podatka i kategorije. Podatak1 -> Kategorija1

U 'Kategorije kategorija' vezujes odnos izmedju kategorija i kategorije. -> Kategorija1 -> Kategorija2

U 'Podaci podaci' vezujes podatke sa podacima koji su u vezi - > Podatak1 -> SubPodatak1

Posle kroz BI kreiras binarno stablo ili kod koji ce onda da sortira SQL upitima i pravi selekciju nad podaci i vuce i pravi izvestaj ili sta vec.

Ovo je jedan od nacina.

Takodje mozes i da svedes sve kao jednu tabelu (koja je unija dve odnosno vise vrsta tabela u korenu) i da napravis samo jednu dodatnu tabelu koja ce da dodatno pokazuje tip zapisa u tabeli (da li je podatak ili kategorija ili nesto trece...).

Tabela 'Podaci i kategorije'
RowID
TipID
Naziv
Sadrzaj
ParentID

Tabela 'Tip zapisa'
TipID
Naziv

Takodje ispravnije je da se posmtra proces kao KATEGORIJA -> PODATAK a ne PODATAK -> KATEGORIJA jer i kad nema definisane KATEGORIJE opet je tkz. NULTA KATEGORIJA (ROOT).

Znaci, sustina je da li hoces da teziste bude na DBMS ili na BI i koliko je dinamicki sadrzaj ali i posle ceo rezultat koji treba da dobijes.