Zidar Canada
Moderator Član broj: 15387 Poruke: 3085 *.100.46-69.q9.net.
|
Ovde moram malo da se razidjem sa getsbijem:
tblSolje, tblKade, tblBojleri ... ili da sve stavim u tblSanitarje ali onda ce imati dosta praznih polje (predpostavljam da je to lose ili mozda nije)
Tacno tako. Napravi tabelu proizvodi (proizvodID, Kategorija, Naziv) i onda nesto ovako:
tblKade (proizvodID, kategorija, Sirina, Duzina, Dubina, Boja, ZaOzidjivanje) Kategorije = "Kade"
tblSolje (ProizvodID, kategorija, Sirina, Duzina, Visina, Boja, VisokiKotlicIliNiski), kategorija = "Solje"
tblBojleri (proizvodID, Kategorija, Zapremina, Materijal, elektricniIligasni, StjeciIliViseci, visinakazana, precnikkazana, precnikulaznecevi)
, kategorija = "bojleri"
Za sve ove Kade, Bojleri, Solje tabele FK je (ProizvodID,Kategorija)
Kategorije sanitarije se veoma mnogo razlikuju jedna od druge i ako pokusas da ih sve strpas u jednu tabelu imaces veoma mnogo atributa i brzo ces preci granicu od 20 atributa na koju te je Getsbi upozorio. Ako ipak sve strpas u tabelu, neces nikako moci da zasigurno sprecis korisnike da unose podatke gde ne treba. Neko ce uneti zapreminukazana za wc solju, ili dubinu za bojler i nikad neces znati ko je sta mislio.
Ako tek ucis Access, izabrao si los primer poslovnog sistema. Radije uzmi neku prodaju ili magacin. Ovo je suvise kompleksno za pocetnika, a i ne zigleda lepo.
Sto se tice forme za pretrazivanje, ni to ti nece raditi kako si zamislio. Ako neko unese visna = 80, a u tabeli postoji visina = 82 cm, neces to pronaci. Neko ce da unese u colima, neko u cm. A ne moze da se stavi ni OR uslov, sve ti ej ANd. Sta ako neki podatak ne postoji, ili nije pimenljiv na ono sto trazis? Datasheet je tvoja jedina sansa u ovakvim slucajevima.
:-)
|