[ somikg @ 04.01.2010. 20:09 ] @
Da li mozete da date komentare u vezi nedovrsenog IS prodavnice racunarske opreme? Dijagrame sam radio pomocu Microsoft Visio 2007. Posebno bi mi znacili komentari na vezu entiteta...
[ colke77 @ 05.01.2010. 14:37 ] @
Na prvu loptu....
Kada imaš neki dokument i stavke dokumenta (kod tebe je to Narudžbenica-NarudžbenicaStavke ili Otpremnica-OtpremnicaStavke...) primarni ključ u stavkama je uvek kombinacija primarnog ključa dokumenta i broja stavke.

npr:

Narudžbenica
100
200

Narudžbenica Stavka
100 1 .....
100 2 .....
100 3 .....
200 1 .....
200 2 .....
200 3 .....
[ somikg @ 05.01.2010. 16:39 ] @
Ispravio sam to.Jel postoje jos neke nepravilnosti? To mi je projektni zadatak is PIS-a,i stvarno se mucim oko tih dijagrama i svega toga. Da li mogu da smanjim kompleksnost samog sistema,kako bih olaksao sebi rad?
[ colke77 @ 05.01.2010. 22:17 ] @
Prepoznao sam PIS i FON...
Nije mi jasno šta je redni broj proizvoda, uvek bi trebalo da koristiš šifru proizvoda (artikla).
Uploaduj nove slike...
[ somikg @ 06.01.2010. 00:29 ] @
Hvala ti puno za trud Izbacio sam redni_broj_proizvoda. Ako ima jos neki visak(entitet ili bilo sta drugo),reci,da brisem :-) Evo novih slika
[ colke77 @ 06.01.2010. 07:59 ] @
Nisi uveo redni broj stavke u stavkama dokumenta.
U stavkama dokumenta ti je primarni ključ "redni broj dokumenta". Kako ćeš da dodaš više stavki za jedan dokument? Javiće ti grešku!
Primarni ključ u stavkama dokumenta MORA biti kombinacija "redni broj dokumenta" + "redni broj stavke", gde je redni broj stavke neki integer koji se automatski povećava.

Tabela zalihe u najmanju ruku mora imati i datum promene zaliha kao i cenu po kojoj je zaliha ušla/izašla iz sistema.

Na stavkama Narudžbenice, Fakture... moraš imati cenu. Šta će se desiti ako fakturu praviš po ceni iz kataloga, a posle nekog vremena promeniš cenu u katalogu. Onda će ti se menjati iznos na fakturi, a to ne sme da se desi. Dakle na stavkama dokumenta uvek treba da stoji i cena.

Fakturu si vezao za otpremnicu, ovako može biti OK, ali jedna faktura može se praviti za više otpremnica jednog klijenta. Npr. klijent kupi nešto, pravi se otpremnica za njega, ali ne i faktura, drugi put kupi nešto drugo, opet može da mu se isporuči samo otpremnica, a prilikom treće kupovine isporučuje mu se otpremnica i JEDNA faktura za sve tri otpreme. Ovo je realan slučaj.

Šta je to račun? Zar račun i faktura nije isto?
[ somikg @ 06.01.2010. 14:01 ] @
Izvrsio sam izmene.Entitet Racun sam odbacio i dodao ovo sto si mi sugerisao.
[ S A J A @ 06.01.2010. 14:46 ] @
Citat:
colke77:
Primarni ključ u stavkama dokumenta MORA biti kombinacija "redni broj dokumenta" + "redni broj stavke", gde je redni broj stavke neki integer koji se automatski povećava.


Što pričaš ljudima da nešto mora kad ne mora? ID dokumenta i ID stavke ne moraju da imaju nikakve veze, oba mogu da budu automatski dodeljeni Integer koji dodeljuje baza podataka. Zapravo stavke dokumenata uopšte i ne moraju da imaju primarni ključ. Stavke dokumenta za fakture treba da imaju:

ID fakture
ID kupca
ID artikla
ID magacina
ID otpremnice
količinu, nabavnu cenu, prodajnu cenu, rabat... i druge stvarčice, da ne nabrajam sad...
[ somikg @ 06.01.2010. 15:36 ] @
Uh,bas ste me zbunili. To mi je projektni zadatak,i ne mora da bude nesto extra strucno odradjen.Meni je cilj da zavrsim zadatak do 14.01,nesto sam uradio,a za nesto mi je potrebna vasa pomoc. Svaki komentar je dobrodosao,i sigurno ce mi pomoci.Mozda sam ja pogresio sto sam uzeo malo tezi primer,ali mislim da je za neku promenu kasno.
[ colke77 @ 06.01.2010. 22:04 ] @
Citat:
S A J A: Što pričaš ljudima da nešto mora kad ne mora? ID dokumenta i ID stavke ne moraju da imaju nikakve veze, oba mogu da budu automatski dodeljeni Integer koji dodeljuje baza podataka. Zapravo stavke dokumenata uopšte i ne moraju da imaju primarni ključ. Stavke dokumenta za fakture treba da imaju:

ID fakture
ID kupca
ID artikla
ID magacina
ID otpremnice
količinu, nabavnu cenu, prodajnu cenu, rabat... i druge stvarčice, da ne nabrajam sad...


Ko je rekao da ID dokumenta i ID stavke ne mogu da budu automatski dodeljivani integeri, naravno da mogu, to sam i rekao (nisam naglasio za ID dokumenta ali za stavke jesam).
A što se tiče tabele bez primarnog ključa, to ne bi ni da komentarišem.
Rešenje koje si naveo je jedno od rešenja koje je različito od onoga što sam ja predložio. U tvom predlogu primarni ključ za tabelu StavkeFakture bi bio ID fakure, ID kupca. E sad, šta je bolje... ne želim da otvaram raspravu o tome.
[ somikg @ 06.01.2010. 22:22 ] @
Gde smo ono stali :-) Da li jos nesto treba da ispravim,dodam,oduzmem...?
[ somikg @ 08.01.2010. 18:28 ] @
- dijagram prethođenja procesa
- listu entiteta i njihovih atributa
- dijagram zavisnosti entiteta
- relacioni model podataka
Uradio sam dijagram hijerarhijske dekompozicije.Ovo mi je jos ostalo da projekat privedem kraju.Ako moze neki savet,pomoc...?