Predgovor - Mikro knjiga

Predgovor - Mikro knjiga Predgovor - Mikro knjiga

mikroknjiga.rs
from mikroknjiga.rs More from this publisher
12.05.2015 Views

xviii Access 2003 Biblija ◆ ◆ ◆ ◆ tblSales • Tabela tblSales sadræi glavne podatke (zaglavàa) svake obavàene prodaje. Ti podaci se evidentiraju po jedanput za svaku prodaju, kao ãto su broj raåuna, ãifra kupca (koji tabelu tblSales povezuje s tabelom tblContacts da bi se uåitali podaci o odreœenom kupcu, meœu kojima su i podaci neophodni za izraåunavaçe poreza), ãifra prodavca (koja povezuje s tabelom tblSalesperson) i razni drugi finansijski podaci. tblSalesperson • Tabela tblSalesPerson sadræi podatke o prodavcima koji prodaju artikle firme Access Auto Auctions. Svaki prodavac ima odreœeni procenat provizije od prodaje. tblTaxRates • Tabela tblTaxRates sadræi imena mesta i odgovarajuñe stope poreza. Ti podaci se koriste pri obraåunu poreza kada korisnik apliikacije izabere kupca na obrascu. Mesto i stopa oporezivaça uåitavaju se iz tabele tbl- TaxRates i zatim se na osnovu tih podataka obraåunava iznos poreza na raåunu. tblSalesLIneitems • Tabela tblSalesLineItems sadræi poàa za stavke koje åine odreœenu prodaju (stavke raåuna). Svala prodaja moæe se sastojati od viãe stavki. Jedan kupac moæe kupiti viãe vozila. Kupac moæe kupiti rezervne delove, dodatnu opremu ili usluge. U nastavku ove kçige videñete obrazac koji omoguñava unoãeçe raåuna s neograniåenim brojem stavki koje ñe se smeãtati u ovu tabelu. • Poàa za podatke ove tabele su, izmeœu ostalog, broj raåuna, koji povezuje tabelu tblSalesLineItems s tabelom zaglavàa raåuna (tblSales), kao i koliåina kupàenog artikla. Poàe za ãifru artikla (koje tabelu tblSalesLineItems povezuje s tabelom Products) omoguñava uåitavaçe podataka o artiklu, kao ãto su opis (naziv) artikla, cena i da li je artikal oporezovan ili osloboœen poreza. Poàe za popust omoguñava unoãeçe procenta popusta. • Naåin na koji ñe se ova tabela koristiti krãi pravila teorije relacionih baza podataka. Umesto da tabela tblSalesLineItems bude samo povezana s tabelom tblProduct preko vrednosti u poàu chrProductID, odreœene vrednosti iz tabele tblProductID kopiraju se u tabelu tblSalesLineItems. To se åesto radi s podacima koji se meçaju tokom vremena. Ako je kupac danas kupio neki rezervni deo po ceni od 10 dolara, a zatim se sledeñe sedmice cena promeni na 15 dolara, bilo bi pogreãno da se potom u starom raåunu prikazuje cena od 15 dolara. Referenca Viãe o teoriji relacionih baza podataka i naåinu projektovaça tabela saznañete u prvom delu ove kçige. ◆ tblSalesPayments • Tabela tblSalesPayments sadræi poàa za stavke uplata po raåunu. Iznos raåuna moæe se platiti na viãe naåina. Kupac moæe da uplati odreœeni deo åekom, pa da zatim preostali deo duga raspodeli na viãe kreditnih kartica. To moæete omoguñiti tako ãto ñete obezbediti da broj stavki uplata po jednom raåunu bude neograniåen.

Predgovor xix ◆ ◆ ◆ ◆ ◆ • Jedno od poàa za podatke tabele tblSalesPayments je broj raåuna, pomoñu kojeg je ta tabela povezana s tabelom zaglavàa raåuna (tblSales). Postoji i poàe za naåin plañaça (koje tabelu tblSalesPayment povezuje s tabelom tblPaymentType) da bi se naåin plañaça ograniåio samo na prihvatàive naåine, a postoje i poàa za datum uplate, iznos uplate, broj åeka ili kreditne kartice, kao i poàe za datum isticaça vaænosti kreditne kartice. tblPaymentType • Tabela tblPaymentType je obiåna referentna tabela koja sadræi prihvatàive vrednosti za naåin plañaça raåuna. Korisnik aplikacije moæe izabrati samo prihvatàiv naåin plañaça. tblContacts • Tabela tblContacts sadræi podatke o svim osobama i firmama s kojima posluje Access Auto Auctions. To su klijenti firme, dobavàaåi, kupci i prodavci. U ovoj tabeli åuvaju se podaci o imenima, adrese, brojevi telefona i faksa, adrese e-poãte i Web lokacija, kao i drugi finansijski podaci. Za razliku od podataka u tabeli tblSalesLineItems, podaci iz ove tabele uåitavaju se samo na obrascu za unoãeçe raåuna i, osim nekih promenàivih finansijskih podataka, ne kopiraju se u druge tabele. To omoguñava da ako neki kupac promeni adresu ili broj telefona, svaki raåun koji pripada tom kupcu bude automatski aæuriran s novim podacima. tblContactLog • Tabela tblContactLog sadræi po jedan ili viãe redova za svaki red u tabeli tblContacts. Tu se åuvaju podaci kao ãto su datum razgovora, napomene ili artikli o kojima je bilo reåi, i podaci o tome ãta je preduzeto nakon razgovora. Obrazac za unoãeçe podataka o klijentima kompanije omoguñava i odræavaçe podataka iz ove tabele. tblCustomerTypes • Tabela tblCustomerTypes sadræi prihvatàive vrste klijenata kompanije koje se mogu izbrati na obrascu za unoãeçe klijenta. U svakoj aplikaciji vaæno je da odreœeni podaci budu ograniåeni na skup prihvatàivih vrednosti. Buduñi da svaka prihvatàiva vrednost nameñe primenu odreœenih poslovnih pravila, u ovom primeru moraju se unositi samo prihvatàive vrednosti. tblProducts • Tabela tblProducts sadræi podatke o svakom artiklu koji je kompanija Access Auto Auctions prodala putem direktne prodaje ili nadmetaça. Ona sadræi podatke koji se koriste u stavkama raåuna, a moæe se upotrebiti i za odræavaçe podataka o zalihama pojedinih artikala. Meœutim, poãto firma Access Auto Auctions prodaje ãiroku lepezu proizvoda i usluga, smatramo da je prikladniji izraz Products (proizvodi). • Tabela tblProducts sadræi poàa s gotovo svim tipovima podataka koji postoje u Accessu. Gledano iz ugla poslovnih pravila, postoji poàe primarnog kàuåa, åiji sadræaj zadaje korisnik aplikacije. Tabela sadræi poàe za naziv artikla i razna numeriåka poàa za troãkove, cene i koliåine. Postoji i nekoliko poàa logiåkog tipa (u kojima vrednost moæe biti samo True ili

xviii<br />

Access 2003 Biblija<br />

◆<br />

◆<br />

◆<br />

◆<br />

tblSales<br />

• Tabela tblSales sadræi glavne podatke (zaglavàa) svake obavàene prodaje.<br />

Ti podaci se evidentiraju po jedanput za svaku prodaju, kao ãto su broj<br />

raåuna, ãifra kupca (koji tabelu tblSales povezuje s tabelom tblContacts<br />

da bi se uåitali podaci o odreœenom kupcu, meœu kojima su i podaci neophodni<br />

za izraåunavaçe poreza), ãifra prodavca (koja povezuje s tabelom<br />

tblSalesperson) i razni drugi finansijski podaci.<br />

tblSalesperson<br />

• Tabela tblSalesPerson sadræi podatke o prodavcima koji prodaju artikle<br />

firme Access Auto Auctions. Svaki prodavac ima odreœeni procenat provizije<br />

od prodaje.<br />

tblTaxRates<br />

• Tabela tblTaxRates sadræi imena mesta i odgovarajuñe stope poreza. Ti<br />

podaci se koriste pri obraåunu poreza kada korisnik apliikacije izabere<br />

kupca na obrascu. Mesto i stopa oporezivaça uåitavaju se iz tabele tbl-<br />

TaxRates i zatim se na osnovu tih podataka obraåunava iznos poreza na<br />

raåunu.<br />

tblSalesLIneitems<br />

• Tabela tblSalesLineItems sadræi poàa za stavke koje åine odreœenu prodaju<br />

(stavke raåuna). Svala prodaja moæe se sastojati od viãe stavki. Jedan kupac<br />

moæe kupiti viãe vozila. Kupac moæe kupiti rezervne delove, dodatnu opremu<br />

ili usluge. U nastavku ove kçige videñete obrazac koji omoguñava unoãeçe<br />

raåuna s neograniåenim brojem stavki koje ñe se smeãtati u ovu tabelu.<br />

• Poàa za podatke ove tabele su, izmeœu ostalog, broj raåuna, koji povezuje<br />

tabelu tblSalesLineItems s tabelom zaglavàa raåuna (tblSales), kao i koliåina<br />

kupàenog artikla. Poàe za ãifru artikla (koje tabelu tblSalesLineItems<br />

povezuje s tabelom Products) omoguñava uåitavaçe podataka o artiklu,<br />

kao ãto su opis (naziv) artikla, cena i da li je artikal oporezovan ili osloboœen<br />

poreza. Poàe za popust omoguñava unoãeçe procenta popusta.<br />

• Naåin na koji ñe se ova tabela koristiti krãi pravila teorije relacionih baza<br />

podataka. Umesto da tabela tblSalesLineItems bude samo povezana s tabelom<br />

tblProduct preko vrednosti u poàu chrProductID, odreœene vrednosti<br />

iz tabele tblProductID kopiraju se u tabelu tblSalesLineItems. To se åesto<br />

radi s podacima koji se meçaju tokom vremena. Ako je kupac danas kupio<br />

neki rezervni deo po ceni od 10 dolara, a zatim se sledeñe sedmice cena<br />

promeni na 15 dolara, bilo bi pogreãno da se potom u starom raåunu prikazuje<br />

cena od 15 dolara.<br />

Referenca<br />

Viãe o teoriji relacionih baza podataka i naåinu projektovaça tabela saznañete u prvom<br />

delu ove kçige.<br />

◆<br />

tblSalesPayments<br />

• Tabela tblSalesPayments sadræi poàa za stavke uplata po raåunu. Iznos<br />

raåuna moæe se platiti na viãe naåina. Kupac moæe da uplati odreœeni deo<br />

åekom, pa da zatim preostali deo duga raspodeli na viãe kreditnih kartica.<br />

To moæete omoguñiti tako ãto ñete obezbediti da broj stavki uplata po jednom<br />

raåunu bude neograniåen.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!