cesko-digital / zacni-ucit

Provázíme zájemce o učitelství vším, co potřebují znát, aby se mohli stát pedagogy
https://cesko.digital/projekty/zacni-ucit
MIT License
2 stars 2 forks source link

Import stromu pro vyber #42

Open msgre opened 3 years ago

msgre commented 3 years ago

Caute, potrebuju pomoct s "FINAL" tabulkou https://docs.google.com/spreadsheets/d/1mPvFm_5fgUjswlrOIkU2pnnTP4oIpy5b6GfxZFpt8iU/edit#gid=645564954

Podle me bychom meli dbat na to, aby se data mezi sebou propojovala a meli bychom aktivne branit vytvareni duplicit. Napr. pokud uz mame v systemu seznam titulu (a to mame), tabulky ktere s titulem operuji by mely obsahovat pouze jeho hodnoty (viz model qualifications.Title):

Bc.
CŽV
Dis.
maturita
Mgr.
výuční list

Tomu ale neodpovida obsah sloupce C, ve kterem jsou pouzity tyto hodnoty (cislo za nazvem odpovida poctu, kolikrat je dana hodnota v tabulce pouzita):

Mgr. 65
Bc. 24
Dis. 18
maturita 16
- 4
rodilý mluvčí/ na úrovni rodilého mluvčího 4
výuční list 4
střední vzdělání 3
výkonný či výtvarný umělec 2
None 1
základní vzdělání 1

Na prvni pohled je jasne, ze hodnoty jako rodilý mluvčí/ na úrovni rodilého mluvčího titulem nejsou.

Vyresit se to da prinejmensim temito zpusoby:

Tahle past (tj. jestli konkretni sloupec odpovida necemu existujicimu, nebo reprezentuje novy dataset) se tyka vice sloupcu. Namatkou "kde", "Stupen", apod.

Abychom se z toho nejak vyhrabali, bude treba:

Tohle je punk. Za tyden pravdepodobne budeme resit podobny scenar nad novym sheetem. Pokud jsou s tim vsichni smireni, kroky popsane vyse se daji zobecnit a znovu aplikovat. Ideal to neni, ale pokud se dela prvni MVP, prezit se to da.

Alternativa je sednout si k projektu s analytikem, a vymyslet datovy model jeste pred tim, nez se zacne implementovat. Zadani programatorum predavat ne pouze ve forme dat, ale spolecne s informaci, jake vztahy mezi daty jsou a ktere existujici struktury se navzajem propojuji.

Dejte prosim vedet v komentech jak dal pokracovat. Diky

jakubbares commented 3 years ago

Reseni je jednoduche veci ktere nejsou tituly patri do ostatni kvalifikace. Presunuto Vsechno co tam zustalo chceme v titulech None = nuil

msgre commented 3 years ago

@jakubbares Diky.

Projdi prosim i vsechny ostatni sloupce tabulky "FINAL" a u kazdeho specifikuj, jestli souvisi s nekterym z existujicich modelu. Pokud ano, potrebuji info jak s daty nalozit (doplneni chybejicich dat do existujiciho modelu, vytvoreni fungl noveho modelu, uprava existujiciho modelu, uprava dat v tabulce FINAL).

Podobnou situaci totiz musime vyresit hned v dalsim sloupci "Stupen":

None 81
Speciální 22
Any 9
2. stupeň ZŠ 6
1. stupeň ZŠ 5
SŠ 5
2. stupeň ZŠ a SŠ 4
Vychovatelství 4
MŠ 3
- 1
2. stupeň a SŠ 1
Volný čas 1

(presne takovato data v zadnem modelu nemame, ale podobna ano, viz aplikace teaching, model SchoolLevel)