1. Grupa proizvoda - jedini atribut je ime_grupe
2. Kategorija proizvoda - jedini atribut je ime_kategorije, i ima spoljni kljuc grupe, jer je u principu podgrupa
3. Proizvod - atributi: ime, referenca_na_kategoriju, itd.
Znaci moze biti vise grupa, u jednoj grupi moze biti vise kategorija, a u svakoj kategoriji moze biti vise proivoda.
U tabeli proizvod ce biti oko 300 vrsta, u kategoriji 25, a u grupi 10.
Godisnje se proda oko 2 miliona proizvoda, i moraju se generisati razni izvestaji po grupama, kategorijama, proizvodima, itd.
Ciljna platforma je: Windows NT + MS SQL 7
Pitanja su sledeca:
1. da li praviti posebne tabele kategorija i grupa, ili ih staviti kao obican string field u proizvod (jer nemaju druge atribute sem imena). Ovde bih ja naravno napravio posebne tabele, ali mozda neko ima drugo misljenje? Sa posebnim tabelama su upiti duzi (i mora se raditi join), ali da li su i sporiji? Ako jesu koliko?
2. ako koristim tabele kategorija i grupa, da li da im bude kljuc ime (tj. string), ili da im se pravi autoincrement int kljuc (pored unique polja ime)? Sta je brze, sta pravilnije? Sta ce raditi brze na MS SQL 7? Ovo je vazno, jer narucilac hoce string id-ove, a po meni to nije dobro resenje.
3. Da li se moze naci neki dobar rad na temu "string ID protiv numerickog ID-a" na net-u?
No signature...