[ mojeKorIme @ 09.02.2012. 13:19 ] @
Pozdrav, imam jednu nedoumicu. Naime pravim bazu podataka za srodna vozila.. npr
vrsta auto A ce imati odredjenu max brzinu, broj sjedista,... i neke njemu specificne osobine dok ce auto B imati dosta slicnih osobina
ali ce imati npr dodatno nesto sto samo njega karakterise.. pitanje je ..da li praviti jednu tablicu automobila koja ce imati sva svojstva svih vozila ili napraviti tablicu grupaVozila
koja ce sadrzavati idVozila i nazivVozila, tablicu osobine u kojoj ce se svaka grupa vozila sadrzavati idVozila,nazivOsobine,tipPodatka(da li je broj,string,...) i onda konacno tablicu u koju ce se unositi za svako vozilo podatak na osnovu ove dvije tablice..
Code:

#VrsteVozila
idVozila ! nazivVozila !
---------------------
1         !  Jugo
2         !  Mercedes

#Osobine
idOsobine ! idVozila ! Osobina       !     tip
----------------------------------------
1            !        1  !  maxBrzina   !     broj
2            !        1  !  sjedista      !     broj
3            !        2  !  maxBrzina   !     broj
4            !        2  !  sjedista      !     broj
5            !        2  !  brZrJastuka !     broj



#osobinePojedinogVozila
idOsobine ! idVozila ! vrijedonst !
----------------------------------
1                 1              80
2                 1               4
.
.
.


mozda koncept nije najbolji ali se nadam da razumijete sta hocu reci..
[ bogdan.kecman @ 09.02.2012. 15:34 ] @
prvo napravi MIN NF3, pa onda ako imas dobar razlog da neki deo denormalizuj, denormalizuj - ali dokumentuj zasto si ga denormalizovao iz normalne forme.

nemoj da kreces sa "flat" tabelom