Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da napravim tabelu za unos ovakvih podataka?

[es] :: MySQL :: Kako da napravim tabelu za unos ovakvih podataka?

[ Pregleda: 986 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Beish
Beish MC
namjestenik
Zenica

Član broj: 207114
Poruke: 31
*.dynamic.telemach.ba.



+2 Profil

icon Kako da napravim tabelu za unos ovakvih podataka?12.08.2018. u 21:15 - pre 10 meseci
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.


Beish MC
 
Odgovor na temu

bokinet

Član broj: 29844
Poruke: 320



+24 Profil

icon Re: Kako da napravim tabelu za unos ovakvih podataka?12.08.2018. u 22:11 - pre 10 meseci
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.



 
Odgovor na temu

[es] :: MySQL :: Kako da napravim tabelu za unos ovakvih podataka?

[ Pregleda: 986 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.