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

NULL ili '' odnosno prazna vrijednost?

[es] :: MySQL :: NULL ili '' odnosno prazna vrijednost?

[ Pregleda: 2878 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.dynamic.sbb.rs.



+1365 Profil

icon NULL ili '' odnosno prazna vrijednost?19.12.2015. u 08:38 - pre 53 meseci
Znam da je preporuka da se NULL izbjegava ako je moguce, ali nekad neka polja prosto nemaju vrednost, pa me zanima sta je bolja praksa - da se tu stavlja NULL ili da se upisuje '' odnosno prazna vrijednost?
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15227
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2316 Profil

icon Re: NULL ili '' odnosno prazna vrijednost?19.12.2015. u 15:26 - pre 53 meseci

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15227
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2316 Profil

icon Re: NULL ili '' odnosno prazna vrijednost?19.12.2015. u 19:42 - pre 53 meseci
ovaj "prazan" sto je otisao mailom je trebalo da sadrzi:



ta "preporuka" je prilicno retka, tj, uglavnom to preporucuju "ne-strucnjaci" koji ne razumeju dovoljno teoriju ... elem, ako nemas podatak treba da bude null a ne '', ono odakle dolazi ta prica "nemoj null" je u tome da dizajn gde u tabeli sme da se desi da nesto nema vrednost nije ok, tj ako uradis normalizaciju kako treba sve kolone ce biti not null
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.dynamic.sbb.rs.



+1365 Profil

icon Re: NULL ili '' odnosno prazna vrijednost?19.12.2015. u 21:43 - pre 53 meseci
hmmmmm, i pored mog skromnog iskustva bio bih spreman da tvrdim vrlo uporno kako nema sanse da izbjegnes null polja (bar u nekom malom procentu) bez obzira na normalizaciju, osim ako ne radis neki projekat onako za svoju dusu ili nesto nad cim imas apsolutnu 100% kontrolu, odlucivanje i nacin da svoje odluke sprovedes u praksi do kraja.

naravno, dozovljavam da bi neko kao ti mogao to da izvrti u vecini situacija koje meni izgledaju kao neizbjezan null, ali poenta je da u praksi i svakodnevnom radu, to nije bas tako lako da se izbjegne.
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15227
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2316 Profil

icon Re: NULL ili '' odnosno prazna vrijednost?19.12.2015. u 21:54 - pre 53 meseci
sa 3nf je solidno tesko da 100% izbegnes, sa 4+nf se izbegava kao deo
normalizacije

ja uopste ne mislim da treba da izbegavas, null ima svoje znacenje i
bitno je samo znati raditi sa njim nista drugo... a 4+nf (koje nemaju
null) su tu "zbog radi" teorije i filozofije a ne zato sto imaju
prakticnu primenu ... to je ono ja radim phd iz baza i evo bas cu sad da
napisem kako bi teoretski bila super zanimljiva 176 normalna forma,
nacukam 200 strana na tu temu, objavim dva rada, svi se izdive, ja
dobijem znacku drug clan i to je to, prakticna primena nula

samo sam spomenuo odakle taj "savet" da se ne koristi null, to je samo
prica oko normalizacije i oko toga sto useri ne znaju kako se null
ponasa u upitu pa onda "savetodavci" imaju ideje kao "ne valja da se
koristi null posto su programeri budale pa ne znaju kako se null ponasa
u upitu" .. ja te savetodavce savetujem da se bave strikanjem a da
programiranje ostave programerima .. a one sto prave greske ili bolje
obucis ili posaljes da cesljaju vunu :) .. ne smaras kvalitetne
developere glupavim savetima :)
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.dynamic.sbb.rs.



+1365 Profil

icon Re: NULL ili '' odnosno prazna vrijednost?19.12.2015. u 22:26 - pre 53 meseci
ok, sad je jasnije. na 3nf sam i ja mislio. ne na neke akademske vise nivoe ;)

znaci da furam NULL :D
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

mret
Radovan Bacovic
Senior Data Warehouse Developer
Kindred Group
Stockholm, Sweden

Član broj: 78386
Poruke: 62
*.138.133.218.mobile.tre.se.

Sajt: www.kindredgroup.com


Profil

icon Re: NULL ili '' odnosno prazna vrijednost?20.12.2015. u 20:59 - pre 53 meseci
Citat:
Znam da je preporuka da se NULL izbjegava ako je moguce


Ja za ovu preporuku, najiskrenije, prvi put čujem, osim ako nije neko preporučio ko radi u Clipper-u.

"Furaj NULL" tj. normalno se NULL koristi u zavisnosti od realnih potreba (slazem se sa Bogdanom 100% oko dežurnih akademskih dodola, da može da piše i kaže ko šta hoće ali stvaran svet je nešto potpuno drugo).
Generalno, u teoriji, NULL vrednost može biti:
- nepoznata
- nepostojeća
- neinformativna

i kao takva ima svoje mesto primene u DB svetu. Pogledaj malo po google-tu i videćeš kamaru primera da je korišćenje NULL najnormalnija stvar (pričam za ono što se radi u praksi).

/*A sad odo` malo napolje*/
 
Odgovor na temu

[es] :: MySQL :: NULL ili '' odnosno prazna vrijednost?

[ Pregleda: 2878 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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