Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Da li je model dijela baze ok?

[es] :: Baze podataka :: Da li je model dijela baze ok?

[ Pregleda: 1760 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

chupo1
student

Član broj: 319988
Poruke: 7
*.teol.net.



Profil

icon Da li je model dijela baze ok?05.06.2014. u 12:35 - pre 120 meseci
Pozdrav, radim aplikaciju za veleprodaju i malo sam zapeo na jednom dijelu. Ukratko ću opisati koncept, da bi lakše shvatili o čemu se radi. Imam tri dijela:PNI(prodaja/nabava/interno), KID(knjiga izlaznih dokumenata), GK(glavna knjiga). Kada neko napravi dokument u PNI i izda fiskalni račun moguće je njegovo knjiženje u GK i prenos u KID. Svaki dokument u PNI i KID ima jedno polje gdje se unosi oznaka dokumenta(npr. "1/6-14"). Potrebno mi je da to bude jedinstveno, tj. prilikom unosa u PNI, ako već postoji u KID red sa tom oznakom, ne smije se dozvoliti unos i obrnuto.

Zakačio sam model koji bih koristio, ali nisam siguran da li je baš ok, možda se to može i bolje uraditi?

Objašnjenje modela: krovna tabela je tblIzlaz gdje idu svi izlazni dokumenti, bilo da su pravljeni u PNI ili KID(to obezbjeđuje da polje iDokument bude jedinstveno za sve izlazne dokumente). Ako je dokument napravljen u PNI dijelu prilikom knjiženja popunimo tblIzlazKID tabelu(to je ostatak podataka za KID). Molio bih za neki savjet ili sugestiju od strane iskusnijih kolega? Tu sam, ako treba još nešto objasniti.

 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Da li je model dijela baze ok?10.06.2014. u 14:14 - pre 120 meseci
Čemu ti služi iID i tblIzlaz? Ovako na prvi pogled mi to izgleda ok, osim tog dijela sa iID-ovima (ima ih i u drugim tablicama).
F
 
Odgovor na temu

chupo1
student

Član broj: 319988
Poruke: 7
81.93.79.*



Profil

icon Re: Da li je model dijela baze ok?11.06.2014. u 11:00 - pre 120 meseci
Pokušao sam napraviti supertype/subtype pattern. To rješenje nije baš ispravno, u tabeli tblIzlazKID treba izbaciti ikidIzlazID, a u tabeli tblIzlazPNI treba izbaciti ipniIzlazID. Nakon toga PK iz tabele tblIzlaz(iID) je ujedno i FK i PK u tabelama tblIzlazKID(ikidID) i tblIzlazPNI(ipniID), takozvani distributed keys princip.
 
Odgovor na temu

[es] :: Baze podataka :: Da li je model dijela baze ok?

[ Pregleda: 1760 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.