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

Check box posebno polje u tabeli

[es] :: MS SQL :: Check box posebno polje u tabeli

[ Pregleda: 1364 | Odgovora: 2 ] > 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 Check box posebno polje u tabeli14.09.2011. u 11:22 - 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

Dusan Kondic
Programer
ZR "Parametar" Ljubovija
Ljubovija

Član broj: 49961
Poruke: 225
*.adsl-a-11.sezampro.rs.

Sajt: www.drinacoding.com


+14 Profil

icon Re: Check box posebno polje u tabeli14.09.2011. u 12:22 - pre 152 meseci
Nikako ne bih spajao polja u jedno.
Kada je u pitanju niz polja tipa BIT, ja imam dva pristupa.
1) Sva polja mi se nalaze u tabeli.
2) Postoji dodatna tabela u koju unosim po jedan red za svako označeno polje tekućeg reda u prvoj tabeli.
Primer

Pristup 1
Tabela Alat (Id INT, Naziv NVARCHAR(20), DostupanRadnomStolu1 BIT, DostupanRadnomStolu2 BIT, DostupanRadnomStolu3 BIT)

Pristup 2
Tabela Alat (Id INT, Naziv NVARCHAR(20))
Tabela RadniSto(Id INT, Opis NVARCHAR(100))
Tabela AlatRadniSto(Id INT, AlatId INT, RadniStoId INT)

Drugi slučaj je zgodan kada je broj BIT polja promenljiv. U ovom slučaju, moguće je dodati još radnih stolova.

Primer SELECT-a

Pristup 1
Code:
SELECT * FROM Alat WHERE DostupanRadnomStolu2 = 1

Pristup 2
Code:
SELECT * FROM Alat INNER JOIN AlatRadniSto ON Alat.Id = AlatRadniSto.AlatId AND RadniStoId = @RadniSto2Id
 
Odgovor na temu

1900-ti
Beograd

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



Profil

icon Re: Check box posebno polje u tabeli16.09.2011. u 23:13 - pre 152 meseci
Dusane, puno hvala na odgovoru. Stvar je u tome sto bi trebalo da imam oko 40 checkboxova na jednoj formi, pa je moja ideja bila da za svaki checkbox napravim posebno polje u tabeli i da onda upisujem 1 tamo gde je checkbox selektovan. Ali posto nisam radio sa tako velikim tabelama interesovalo me je da li je to ok nacin.

Puno hvala
 
Odgovor na temu

[es] :: MS SQL :: Check box posebno polje u tabeli

[ Pregleda: 1364 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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