Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:dcf5:ca...–

peter
MySQL › Navrh DB ve 3NF - slozeny klic
26. 2. 2015   #199610

Ze nejdou za sebou nevadi.

Pokud neni unikatni cislo, bude to vadit, pokud budes konkretni vyrobek chtit upravovat. Prikaz pro sql je "vyber mi radek, kde id=124". A kdyz tech radku bude vic? Vybere dva. Ok. A ted mas prikaz, "uloz mi upravena data kde id=124". Ted nebude vedet, ktery z radku ma prepsat.

Ze neni 1-n nevadi, ale bude se podle toho pomaleji vyhledavat, protoze ...
0 - 65.000 je 2 znaky
SU-FPF-2014-12345 (univerzita-fakulta-rok-cislostudenta) je 17 znaku
Porovnat 2 znaky 17 pro 100.000 radku uz muze byt znatelne. Ono, sql si to optimalizuje, takze to treba bude jen dvojnasobny rozdil, ale i tak by ti to mohlo casem vadit.

Cili, bylo by dobre tam mit tam ciselny kod. Kdyz je unikatni, je to ok. Kdyz neni autoincrement, nevadi. Nicmene, klidne muzes udelat sloupec s autoincrement a ted kod vyrobku pouzivat jen ve vyjimecnych pripadech. Vyhodou je, ze kod muzes casem prepsat, ale id radku zustane stejne a i vsechna propojeni.

Mimochodem, nektere typy db umi propojit sloupce v db tak, ze ti nedovoli smazat treba pin, pokud jej pouziva nejaky vyroek a neni treba to hlidat na urovni php a dodatecnymi sql dotazy.

peter
Inzerce › Hledám kodéra pro webovou sl…
26. 2. 2015   #199606

Neco mam, je to tajne a hledam nekoho, kdo to bude umet naprogramovat. Takove inzeraty jsou nejlepsi :)
Kdyby treba clovek vedel, co ta aplikace ma asi delat (realitka, bazar, eshop, vypocty, blog, facebook), tak by mohl zacit premyslet, co na to ma pouzit, co by mohlo byt vyhodnejsi a zda by si troufl to udelat. Jestli by treba nebylo lepsi najit uz hotove reseni, o kterem vim, pokud o nem vim, nez to cele programovat.

Ono, programovani, cenove a casove je pomerne narocna zalezitost a spravnej programator by mel chtit tak 1000/h, 40h tydne, 40.000. Vetsinou min 14 dni takovy projekt jako web-realitka od cisteho trva. Student to zmakne urcite driv, cele tak za 1000-2000 a se spoustou chyb a nedomyslenosti.

peter
MySQL › Navrh DB ve 3NF - slozeny klic
26. 2. 2015   #199603
peter
MySQL › Navrh DB ve 3NF - slozeny klic
26. 2. 2015   #199602

Tak, kdyz posles sql prikazy pro vytvareni tabulek, export z mysql, to by bylo taky fajn.
U tabulek skupin (vazeb, propojeni) samozrejme nesmis nastavit na sloupce autoincrement, kdyz se v nich muzou idecka opakovat. autoincrement je jen pro unikatni id, hlavni tabulky.
Ten napad je spravny, udelat mapu ke kazdemu portu. Naji podlecisla mapy treba 20 cisel pinu, to neni vubec velka zatez. U 1000 kusu pri 50 pinech na konektor uz to je 50x1000 radku, ale jsou tam jen cisla, tak si s tim sql poradi.
Taky muzes usetrit tabulku, kdyz vis, ze treba pocet tech terminalu je max 5, pro jistototu udelas 7 sloupcu ke kazdemu pinu. Nektery pin bude mit vyplneny prvni sloupec, jiny prvnich 5, a pod. Je to trochu neusporne na velikost db, ale usetril bys rychlos pri vykhledavani a mozna by se to i snadneji zapisovalo do db. Jen bys musel pak delat vetsi zasahy, kdyz bys potreboval vic sloupcu.

Jo, ten preklad, jsem prave myslel to, ze mi nejsou jasne pojmy. Udelat analogii s necim mene technickym. Proto jsem zminil knizku, autora, bydliste, pohlavi a pod. Neco z pojmu znam, ale jine nee.
Obrazek od "P" resit nejdu, tam je zas fura pojmu, kterym nerozumim a neni to ani v pekne tabulce ani jako text, abych si to preformatoval. To bych si prave upravil podle tech sql prikazu, co posles, abych si to mohl vytvorit v phpmyadminovi, pripadne hned upravit sql prikazy. tem rozumim :)

peter
HTML / XHTML › Automatické scrollování
26. 2. 2015   #199598

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý