Autor Zpráva
radas
Profil *
Zdravím,
obracím se na zkušene:)
Mám za ukol, zpracovavat csv soubor do mysql. A ja nevím jak navrhnout tabulku, protože ten jeden zaznam v csv souboru má 150 sloupců, z čecho 1/5 je vždy vyplněna, pak 3/5 je vyplněna tak na 60% udaji a zbytek je 0 a posledni 1/5 je vyplněna z 10% udaji a zbytek je 0 . Chtěl bych poradit jestli mam udělat jenom jednu tabulku o 150 slopucíh nebo třeba to rozdělit na více tabulek, přičemž propojení mezi tabulkami by bylo přes jedinečny identifikator.
tiso
Profil
Treba zanalyzovať čo sú to za dáta, stĺpce, koľko riadkov to má a čo sa s tým bude ďalej robiť a podľa toho sa zariadiť. Konkrétnejšie sa ti poradiť nedá.
Kajman_
Profil *
Záleží na logickém významu sloupců. Nejspíše to budou data do více tabulek.
radas
Profil *
tiso
ta 1/5 je text ten a ten se bude vždy zobrazovat 3/5 a poslední 1/5 obsahuje jen ceny pro celkovou kalkulaci konečné ceny která se bude zobrazovat jako konečná cena s textem
tiso
Profil
radas nepomohlo...
radas
Profil *
tiso
nerozumim....
kajaman
Profil
radas: Tvoje upřesnění tisovi nepomohlo.... dej to sem třeba celý no...
radas
Profil *
v podstatě jde o katalog zajezdu, kde v první 1/5 je specifikace zajezdu - hotel, strava, doprava atd. v té druhé jsou jednotlivé ceny za zajezd, za dospělou osobu, ceny za různy počet děti, ceny za různy počet děti a přistylky a v poslední 1/5 jsou ceny jako za kolo, za psa, atd.. takhle v tom csv vyplněno několik tisic zaznamu s jednotlivými turnusy. no a ja přemyšlim nad rozvrženim...nemůžu se zbavit pocitu že lepší to bude rozdělit do více min. 3 tabulek a chtěl jsem se zeptat zkušenych...
tiso
Profil
radas teraz už je to jasnejšie, pravdepodobne treba použiť viacero tabuliek (a 3 je asi malé číslo). Teda podľa toho čo s tými dátami chceš ďalej robiť. To si zatiaľ neprezradil.
radas
Profil *
omlouvam se že to tak kostrbatě vysvětluji, s daty se bude přistupovat jednotlivě, vybere se termín zajezdu vyberou se parametry (počet děti,přistlka,pes atd) a ze všech těch části se musi vytahnout ceny za dítě,cenu přistylku , za psa atp. a spočitat celkovou cenu za zájezd
tiso
Profil
radas toto je celkom špecifický oriešok.
Najjednoduchšie by sa ti totiž pracovalo s jednou tabuľkou, stačilo by ti vytiahnuť jeden riadok.
Druhá možnosť je rozdeliť to na 3 tabuľky podľa tej obsadenosti údajmi (zajazdy+cena_od, ceny, doplnkove_ceny), so vzťahmi 1:1, s tým že sa tam nebudú uvázať riadky so samými nulami, informácie o zájazde by si vypísal s prvej tabuľky, formulár pre objednávku potom so všetkými.
Tretia možnosť je rozdelenie tabuliek podľa návrhových pravidiel pre databázy, normálové formy.
radas
Profil *
tiso
vím, ja bych nejraději to dělal jen přes jednu tabulku, ale tabulka o 150sloupcích a cca 10 000 zaznamu mi přijde jako dost brutalni řešeni, zvláště když vím že spousta sloupcu bude obsahovat nulu:(
tiso
Profil
radas pravdu povediac neviem si poriadne predstaviť ako s tým budeš pracovať a vytvárať formulár pre objednanie zájazdu.
Potom sú tam také veci ako zájazd:termín 1:n a ceny sa môžu líšiť pre jednotlivé termíny (v sezóne, mimo sezóny) ale môžu byť aj rovnaké.
radas
Profil *
tiso
vyhledavani bude podle terminu, lokalit počtu lidi
jinak se snažim se zadavatelem jednat aby to csv nemělo tolik sloupcu.
ono to dopadne asi tak že ja si vygeneruji nějaké podobné csv a budu u sebe zkoušet jak se to chova, jen nevím pro kterou variantu se rozhodnout...
tiso
Profil
radas viac ti k tomu nemám čo dodať.
radas
Profil *
tiso
díky za konzultaci...
tiso
Profil
radas kam ti pošlem faktúru? :-)
radas
Profil *
ještě k tomuto problému, existuje nějaký program, script na vytvořeni tabolky podle sloupců z csv souboru?nebo to budu muset udělat ručně:(

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0