Denormalizacija baze
23.02.2010. u 17:03 · pre 202 meseci
#1
Preturajuci po postovima sa foruma saznao sam da je skakljiva tema i da treba biti oprezan pri denormalizaciji ali posto je akademski rad ne moze biti velika steta:) Zahtev je da se odradi denormalizacija unutar baze nabavke. Imam jednu ideju ali mi je potrebna pomoc da je realizujem. Tabele koje bi ucestvovale u denormalizaciji su:
NabavniNalog ( SifraNaloga #, Datum, ZatvorenNalog, SifraSektora #, JMBG #, JMBG` #)
StavkaNabavnogNaloga (SifraNaloga #, Rb #, SifraPro #, TrebovanaKolicina, RokNabavke, ZatvorenaStavka)
Narudzbenica (SifraNarudzbenice #, DatumPrometaDobara, DatumValute, DatumIzdavanja, SifraDob #, SifraPonude #, JMBG#)
StavkaNarudzbenice (SifraNarudzbenice #, Rb #, NarucenaKolicina, SifraPro #)
Prijemnica (SifraPrijemnice #, Datum, Ukupno, JMBG #, SifraOtpremnice #)
StavkaPrijemnice (SifraPrijemnice #, Rb #, PrimljenaKolicina, Cena, IznosPDV, Iznos, SifraPro #)
Proizvod (SifraPro #, Naziv, JedMere, KolicinaUSkladistu, Opis)
Na osnovu njih ja bih napravio jednu tabelu izvestavanja npr. Promet proizvoda koja bi davala kumulativne vrednosti iz ovih gore tabela po proizvodima:
PrometProizvoda (SifraPP#, SifraPro#, Naziv, TrebovanaKolicina, NarucenaKolicina, PrimljenaKolicina)
Znaci svaki put kada se kreira neki od dokumenata NabavniNalog, Narudzbenica, Prijemnica da se to upisuje u novoformiranu tabelu. Da li sam na dobrom putu i da li je moguce realizovati ideju? I kako ispovezivati tabele? Preko SifraPro# ili? Takodje je dobrodosao svaki savet i ideja o denormalizaciji u ovom primeru. Mozda u novu tabelu uvesti polje datum.
Podvuceni su PK, dok su FK oznaceni sa #.
NabavniNalog ( SifraNaloga #, Datum, ZatvorenNalog, SifraSektora #, JMBG #, JMBG` #)
StavkaNabavnogNaloga (SifraNaloga #, Rb #, SifraPro #, TrebovanaKolicina, RokNabavke, ZatvorenaStavka)
Narudzbenica (SifraNarudzbenice #, DatumPrometaDobara, DatumValute, DatumIzdavanja, SifraDob #, SifraPonude #, JMBG#)
StavkaNarudzbenice (SifraNarudzbenice #, Rb #, NarucenaKolicina, SifraPro #)
Prijemnica (SifraPrijemnice #, Datum, Ukupno, JMBG #, SifraOtpremnice #)
StavkaPrijemnice (SifraPrijemnice #, Rb #, PrimljenaKolicina, Cena, IznosPDV, Iznos, SifraPro #)
Proizvod (SifraPro #, Naziv, JedMere, KolicinaUSkladistu, Opis)
Na osnovu njih ja bih napravio jednu tabelu izvestavanja npr. Promet proizvoda koja bi davala kumulativne vrednosti iz ovih gore tabela po proizvodima:
PrometProizvoda (SifraPP#, SifraPro#, Naziv, TrebovanaKolicina, NarucenaKolicina, PrimljenaKolicina)
Znaci svaki put kada se kreira neki od dokumenata NabavniNalog, Narudzbenica, Prijemnica da se to upisuje u novoformiranu tabelu. Da li sam na dobrom putu i da li je moguce realizovati ideju? I kako ispovezivati tabele? Preko SifraPro# ili? Takodje je dobrodosao svaki savet i ideja o denormalizaciji u ovom primeru. Mozda u novu tabelu uvesti polje datum.
Podvuceni su PK, dok su FK oznaceni sa #.
Re: Denormalizacija baze