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

Combobox vise polja ili jedno polje u bazi?

[es] :: MySQL :: Combobox vise polja ili jedno polje u bazi?

[ Pregleda: 1165 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

1900-ti
Beograd

Član broj: 52886
Poruke: 144
...148.91.adsl.dyn.beotel.net.



Profil

icon Combobox vise polja ili jedno polje u bazi?14.09.2011. u 11:50 - pre 152 meseci
Cao svima, pitanje je sledece,

imam grupu od 5 checkbox-ova, dakle moguće je da svih 5 bude selektovano, sta je best practice za upis u bazu, da li svaka od vrednosti checkboxa da bude posebno polje u tabeli, ili da sve vrednosti upisem u jedno polje, posle cu raditi izvestaje pa ne znam koliko je pametno da u jednom polju imam 5 vrednosti odvojenih zarezom, znam da je pravilo jedna vrednost jedno polje...ali ipak da vidim kakva su vasa iskustva.

Pozdrav i hvala
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Combobox vise polja ili jedno polje u bazi?14.09.2011. u 11:59 - pre 152 meseci
odgovor na tvoje pitanje je "NE".

kreni da citas o normalizaciji db modela
 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: Combobox vise polja ili jedno polje u bazi?14.09.2011. u 13:09 - pre 152 meseci
Slažem se sa Bogdanom, ne bi trebalo pogrešno da se učiš. Konkretno u tvom primeru postoje ponavljajuće grupe, a to je predmet prve normalne forme. Pogledaj link koji ti je dao Bogdan ili još konkretnije:
http://en.wikipedia.org/wiki/First_normal_form
 
Odgovor na temu

1900-ti
Beograd

Član broj: 52886
Poruke: 144
...148.91.adsl.dyn.beotel.net.



Profil

icon Re: Combobox vise polja ili jedno polje u bazi?14.09.2011. u 18:58 - pre 152 meseci
OK, evo konkretnog pitanja, imam tabelu pacijent i u njoj podatke o pacijentu id_pacijenta, ime, prezime, bolest...

bolest su 4 combo boxa na formi, da li je OK da prosirim tabelu pacijent sa poljima bolest1, bolest2, bolest3 itd...i da sa forme pokupim selektovane vrednosti checkbox-a i upisem svaku od njih u posebno polje u bazi. Ne treba mi nista vise osim imena bolesti u polju.

hvala na odgovoru i strpljenju
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Combobox vise polja ili jedno polje u bazi?14.09.2011. u 19:13 - pre 152 meseci
kakva je razlika izmedju liste bolesti u drop1, drop2, drop3 i drop4
 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: Combobox vise polja ili jedno polje u bazi?14.09.2011. u 19:14 - pre 152 meseci
Lenj si pa nisi pročitao tekstove na koje smo te uputili. Čak sam ti ukazao koju normalizaciju da pročitaš.
Ali dobro to je tvoj problem, nećeš ništa tako naučiti.

Elem, ti ovde imaš dva entiteta koji se nalaze u odnosu više prema više. Znači jedan PACIJENT može da ima više BOLESTI (npr. Pera Perić ima grip i boli ga noga). Sa druge strane jednu istu BOLEST može da ima više PACIJENATA. Znači odnos više prema više.
Međutim u relacionim bazama podataka ne postoji više prema više relacija pa se to prevodi u dve relacije jedan prema više. Samo se između entiteta ubaci treći entitet. Konkretno u tvom slučaju dobija se sledeći model:


Na ovaj način ćeš moći da ubacuješ ne samo 4 nego i više ili manje bolesti, nikad ne znaš možda ti se aplikacija promeni a naknadno menjanje baze zna da bude bolno.
Prikačeni fajlovi
 
Odgovor na temu

[es] :: MySQL :: Combobox vise polja ili jedno polje u bazi?

[ Pregleda: 1165 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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