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

Baza sa vise razlicitih vrsta uplata

[es] :: Access :: Baza sa vise razlicitih vrsta uplata

Strane: 1 2 3 4

[ Pregleda: 13464 | Odgovora: 65 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sensei
bih

Član broj: 43835
Poruke: 104
*.tel.net.ba.



+1 Profil

icon Baza sa vise razlicitih vrsta uplata09.11.2011. u 22:11 - pre 151 meseci
Pravim bazu za jedno udruzenje.
Udruzenje vodi bazu podataka o svojim clanovima i njihovom placanju godisnje clanarine koja se moze platiti odjednom ali i na rate. TO je primarna stvar.
Pored clanarine, tu su jos neke uplate (dobrovoljni prilozi, humanitarne akcije, pretplate na neke stvari i sl.) Sta mi savjetujete kako da ovo poslozim u Accessu. Da li da Sve uplate drzim u jednoj tabeli, ili da razdvojim recimo clanarinu od ostalih uplata?
Hvala puno
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.dynamic.sbb.rs.



+15 Profil

icon Re: Baza sa vise razlicitih vrsta uplata09.11.2011. u 22:57 - pre 151 meseci
Ja bih jednostavno - u dve tabele. U tabeli uplata da postoji kolona "tip". Treću tabelu napravi samo sa tipovima uplate, pa veži na "tip" tabele uplata. Onda lako sabiraš, filtriraš...
Pozdrav,
Branislav
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Baza sa vise razlicitih vrsta uplata10.11.2011. u 08:43 - pre 151 meseci
Bila je slična tema. http://www.elitesecurity.org/t373152-0#2388034

 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
*.tel.net.ba.



+1 Profil

icon Re: Baza sa vise razlicitih vrsta uplata10.11.2011. u 08:44 - pre 151 meseci
Citat:
banem: Ja bih jednostavno - u dve tabele. U tabeli uplata da postoji kolona "tip". Treću tabelu napravi samo sa tipovima uplate, pa veži na "tip" tabele uplata. Onda lako sabiraš, filtriraš...


Mislis da napravim tabelu "Uplata" u kojoj bi bio "Datum uplate" i "Tip uplate" i drugu tabelu "Tip" u kojoj bi bila "Vrsta uplate" i "Iznos uplate"?
 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
*.tel.net.ba.



+1 Profil

icon Re: Baza sa vise razlicitih vrsta uplata10.11.2011. u 08:48 - pre 151 meseci

Hvala kolega Getsbi. Sad cu je prostudirati ;)
 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
*.adsl.net.t-com.hr.



+8 Profil

icon Re: Baza sa vise razlicitih vrsta uplata10.11.2011. u 10:13 - pre 151 meseci
Citat:

Mislis da napravim tabelu "Uplata" u kojoj bi bio "Datum uplate" i "Tip uplate" i drugu tabelu "Tip" u kojoj bi bila "Vrsta uplate" i "Iznos uplate"?


I moraš imati i tko ti je uplatio
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.adsl.eunet.rs.



+15 Profil

icon Re: Baza sa vise razlicitih vrsta uplata10.11.2011. u 10:52 - pre 151 meseci
Ovako nekako.

U tu srednju tabelu pišeš i zaduženja i uplate.

Zaduženje:

Iznos: Datum:
-1000,00 01.01.11

Uplata

Iznos: Datum:
200,00 02.01.11

Desnu tabelu popuni prvo, tu upiši sve moguće vrste (nazive) transakcija tipa "zaduženje", "uplata rate", uplata u celosti", "gotovina" ili šta ti već treba.

Onda popuniš prvu tabelu članova. Te dve se uglavnom dalje ne menjaju.

Vrlo je jednostavno za napraviti i kasnije jednostavno za sabiranje, oduzimanje, filtriranje...

Jedini problem koji vidim je taj da neko mora da vodi računa o tome na koliko rata će neko da plati, pa šta posle kad ne plati neku ratu, kako to pronaći. Možda da u tabelu članova stavite polje sa napomenom gde bi pisali recimo "odobreno plaćanje na 5 rata po 200 KM".

Pozdrav,
Branislav
Prikačeni fajlovi
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.adsl.eunet.rs.



+15 Profil

icon Re: Baza sa vise razlicitih vrsta uplata10.11.2011. u 11:01 - pre 151 meseci
Onaj problem, možda je rešenje da se odmah kod zaduženja onome što date na rate odmah popunite tabelu uplata ovako:

Iznos: Datum:
-200,00 01.01.11
-200,00 01.02.11
-200,00 01.03.11
-200,00 01.04.11
-200,00 01.05.11

Odnosno zadužite ga po mesecima _unapred_. Kako on bude plaćao, a posle protoka 01.05.11 zbir mora da mu bude na nuli. Tako nađete ko kasni sa uplatom i koliko.
Pozdrav,
Branislav
 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
*.tel.net.ba.



+1 Profil

icon Re: Baza sa vise razlicitih vrsta uplata10.11.2011. u 11:28 - pre 151 meseci
Ovako, napravio sam kostur.

Tabela clanovi ce sadrzavati sve podatke o clanovima koji su potrebni.
Tabela ClanoviDomacinstva ce biti popunjena podatcima o bracnom drugu, djeci, osobama u skrbnistvu nositelja domacinstva.
Tabela Uplate, vezana sa tabelama Clanovi i TipUplate, ce vuci podatke o vrsti uplate iz tabele TipUplate i sadrzavati ce podatke o IznosuUplate za odredjeni TipUplate i DatumuUplate
Tabela TipUplate ce sadrzavati podatke o svim tipovima uplate koje je moguce izvrsiti.

Sto se tice placanja na rate. Godisnja clanarina je 10E. Omoguceno je placanje odjednom i placanje na rate. Na rate ne ide mjesecno, nego kako ko plati. recimo, danas placa 2E, sljedeca 2-3 mjeseca nista, onda donese 5E i tako sve dok ne plati iznos godisnje clanarine koji iznosi 10E. Znaci nema tacno po mjesecima i moze se platiti do kraja godine.

Ono je bitno da se moze putem kverija dobiti spisak onih koji su platili kompletnu clanarinu, one koji su platili samo dio clanarine i one koji nisu platili nista.

Hvala puno na smjernicama!


[Ovu poruku je menjao sensei dana 11.11.2011. u 10:57 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
*.tel.net.ba.



+1 Profil

icon Re: Baza sa vise razlicitih vrsta uplata14.11.2011. u 09:43 - pre 151 meseci
Danas sam se konsultovao sa profesorom po pitanju seminarskog i sada imam dvojbu.
Naime, radi se o nosiocima domacinstva i clanovima domacinstva.
Za pretpostaviti je da ce neko dijete, koje je danas recimo clan domacinstva, sutra biti nosioc svog vlastitiog domacinstva.
Pa sam u dvojbi, da li uzimati razlicite podatke za nosioce i za clanove, pa kad clan postane nosiocem unijeti mu i preostali dio podataka,
ili druga opcija, po meni jednostavnija,
da se za sve unesene osobe u bazi podataka uzimaju isti podatci. Kasnije kad neko postane nosiocem domacinstva iz lookup wizarda ga dodjeliti kategoriji nosioca i obrnuto.
Sta mislite?
Hvala puno
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Baza sa vise razlicitih vrsta uplata14.11.2011. u 10:27 - pre 151 meseci
U relacionoj teoriji to se zove uloga (rolename). Svi su članovi, samo pojedinci imaju posebnu ulogu. Mislim da je druga opcija osim što je jednostavnija i logičnija.
 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
*.tel.net.ba.



+1 Profil

icon Re: Baza sa vise razlicitih vrsta uplata15.11.2011. u 09:17 - pre 151 meseci
Prepravio sam, sada imam samo jednu tabelu "Clanovi" u kojoj se cuvaju podatci o svim clanovima.
Naisao sam na jedan problem, pa ako me mozete uputiti na moguce rijesenje istoga.
Naime, baza podataka bi trebala da vodi evidenciju o cijelim obiteljima. Cim nosioc domacinstva postane clanom, njegov bracni partner i djeca se takodjer unose u bazu sa svim trazenom podatcima.
E sada, ako samo imam jednu tabelu u kojoj drzim clanove, kako da odredim ko je ciji clan obitelji?

Kako da za nakog clana znam ko mu je otac, majka, ko su mu djeca i sl ako je sve u jednoj tabeli?

Hvala vam puno, ovo me jako buni.
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Baza sa vise razlicitih vrsta uplata15.11.2011. u 10:49 - pre 151 meseci
Može putem hijerarhije i dodatnih atributa (kolona). Unesi u polje za pretragu foruma reč hijerarhija. Bilo je tema vezanih za taj pojam. A možda će neko imati vremena da pogleda prikačeni fajl. Ja sam u gužvi.
 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
*.tel.net.ba.



+1 Profil

icon Re: Baza sa vise razlicitih vrsta uplata16.11.2011. u 11:38 - pre 151 meseci
Citat:
Getsbi: Može putem hijerarhije i dodatnih atributa (kolona). Unesi u polje za pretragu foruma reč hijerarhija. Bilo je tema vezanih za taj pojam. A možda će neko imati vremena da pogleda prikačeni fajl. Ja sam u gužvi.

Citao sam na ovom forumu o tome, kako ste mi i preporucili, kao i na nekoliko drugih izvora koje sam nasao na netu.
Nekako mi se to sve cini prekomplicirano. Ja sam na faxu, druga godina, i na predmetu "Uvod u baze podataka" pored teoretskog dijela koji moramo savladati, jeste i seminarski rad u accessu 2007.

Da li postoji neko jednostavnije rijesenje osim hijerarhije i denormalizovanja?

Kojim bi vi putem rijesili sljedeci problem?

Naziv teme jese Religijski klub.

Baza treba da vodi evidenciju o:
Svim clanovima kluba.
Clanovi se dijele na dvije vrste:
1. Nosioci domacinstva (Osobe koje su glava obitelji i koji s vremenom mogu postati "obicni" clanovi domacinstva)
2. Clanovi domacinstva (Sinovi, kcerke i sl. koji s vremenom mogu postati nosioci domacinstva)
Ovo mi je bas nejasan dio. Da clanovi ne mogu mjenjati statuse (sad nosioc, sad "obicni" clan) najlakse bi mi bilo voditi ih u dvije tabe i zavrseno. Ovako, stvarno ne znam kako da odradim tabelu. Imam osjecaj da je prilicno jednostavno, ne vjerujem da bi dao za seminarski na uvodu u baze nesto high advanced, ali opet... :(

Uplatama članarine od 2011 godine pa dalje. Clanarina se placa u iznosima od 5, 10 i 15E i moze se palacati na rate. Sistem placanja na rate je postavljen tako da placanje ne ide mjesecno (kao npr. tel racuni), nego kako ko plati. Danas placa 2E, sljedeca 2-3 mjeseca nista, onda donese 1E i tako sve dok ne plati iznos godisnje clanarine za jedan od tri "paketa" koja je odabrao (5,10,15). Znaci nema tacno po mjesecima i moze se platiti do kraja godine.

Uplatama raznih dobrovoljnih priloga. (Humanitarne akcije, prilozi za ovo/ono)




 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Baza sa vise razlicitih vrsta uplata16.11.2011. u 13:21 - pre 151 meseci
Ako sve u vezi domaćinstva mora u jednu tabelu onda hijerarhija kako sam predložio. Ako to nije uslov onda više tabela relacijski povezanih. U svakom slučaju nemožeš i evidenciju članova i evidenciju članarina, priloga i ostali istorijat voditi u istoj tabeli. Samo sam u jednom momentu razumeo, da je intencija da sve u vezi fizičkih lica koja čine domaćinstvo bude u istoj tabeli.

 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
*.tel.net.ba.



+1 Profil

icon Re: Baza sa vise razlicitih vrsta uplata16.11.2011. u 19:32 - pre 151 meseci
Citat:
Getsbi: Ako sve u vezi domaćinstva mora u jednu tabelu onda hijerarhija kako sam predložio. Ako to nije uslov onda više tabela relacijski povezanih. U svakom slučaju nemožeš i evidenciju članova i evidenciju članarina, priloga i ostali istorijat voditi u istoj tabeli. Samo sam u jednom momentu razumeo, da je intencija da sve u vezi fizičkih lica koja čine domaćinstvo bude u istoj tabeli.


Nemamo nikakvih ogranicenja po pitanju organizacije baze/tabela/relacija i sl. Nase je da posjetimo crkvu, i upoznamo se sa sistemom kako bi mogli napraviti sto vjerodostojniji model baze za datu temu. Mom cimeru npr. je tema seminarskog rada "Auto skola".

Ja sam u pocetku planirao ovako napraviti tabele:
tblClanoviNosioci - tblClanoviNosiociID, tblClanoviID, brClKnjizice, Ime, Prezime, JMBG ...
tblClanovi - tblClanoviID, Ime, Prezime, JMBG ...
Ove dvije tabele bi sadrzale iste podatke o clanovima, samo sto bi djelile njihovu ulogu clanova na nosioce i obicne. Bile bi povezane relacijom i lako bi znao ko je ciji clan obitelji.

Ali s obzirom da mi je profesor na zadnjim konsultacijama spomenuo da "obicni clan" sutra moze postati nosiocem domacinstva, ne vidim kako to mogu odraditi sa dvije tabele, kako "prebaciti" nekog sina koji se sutra zeni i osniva vlastitu porodicu u tabelu nosioca domacinstva?
Pale su mi je na um dvije opcije:
1. Da ubacim Yes/No polje gdje bi vodio da li se taj sin odvojio od svog oca ili nije. Ako se odvojio, to bi se vidjelo na formi njegovog oca i ostalih clanova njegove sada "bivse" obitelji. Njega bi onda ponovo unio kao nosioca domacinstva, kao novog clana.
2. Da stavim opciju "Obrisi clana obitelji". Obrisem sina koji zasniva svoju porodicu iz baze i onda ga ponovo uvedem kao nosioca obitelji.

Sto se tice uplata, to planiram voditi u posebnoj tabeli
tblUplate - tblUplateID, nazivUplate, iznosUplate, datumUplate

 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Baza sa vise razlicitih vrsta uplata16.11.2011. u 21:14 - pre 151 meseci
Ako te priloge daje domaćinstvo, a ostali članovi se vode u evidenciji zbog visine priloga, onda bi to moglo otprilike ovako:



Znači dve tabele. Domaćinstvo i Čllan. PK su DomacinstvoID i ClanID. Preneseni ključ je DomacinstvoID. Veza je jedan prema više na strani Clan. "Nosioc" je uloga ili rolname koje sam pominjao i može da bude tvoj predlog: tip Yes/No. Kad se sin oženi ili ćerka uda, tada menjaju domaćinstvo i menja im se DomacinstvoID. Ukoliko je to domaćinstvo postojalo u prvoj tabeli, tada se samo ažurira druga tabela. Ukoliko je to novo domaćinstvo u parohiji, a čine ga već postojeći parohijani, tada se dodaje novo domaćinstvo u prvoj tabeli. Tako se izbegava upisivanje istog lica dva i više puta. Ženi se može menjati prezime uz promenu DomacinstvoID, a muškarcu dodavati ili oduzimati status nosioca uz promenu DomacinstvoID. Treća tabela je evidencija uplata koju si predvideo ali mora nositi informaciju koje domaćinstvo je izvršilo koju uplatu. Više je na strani Uplata.

Ja to tako vidim na osnovu iznetih informacija.


[Ovu poruku je menjao Getsbi dana 16.11.2011. u 22:47 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
*.tel.net.ba.



+1 Profil

icon Re: Baza sa vise razlicitih vrsta uplata17.11.2011. u 10:20 - pre 151 meseci
Hvala ti puno na ovom modelu kolega Getsbi. Mislim da ce ovo raditi super.

Izmjenio sam tabele i relacije po tvom uputstvu i daje rezultate kakvi meni trebaju. Puno ste mi pomogli.

Jos cu malo istestirati, pa javim rezultate i eventualne probleme :)

Jos jednom hvala puno ;)
 
Odgovor na temu

sensei
bih

Član broj: 43835
Poruke: 104
*.tel.net.ba.



+1 Profil

icon Re: Baza sa vise razlicitih vrsta uplata17.11.2011. u 11:26 - pre 151 meseci
Istestirao sam model rijesenja koji mi je predlozio kolega Getsbi, sve je super i radi odlicno.

Zanima me, da li mogu dizajn forme napraviti ovako kao u uploadovanom primjeru:
Putem forme "Domacinstvo" unosimo novu porodicu u bazu. Generise se novi ID, i unosimo adresu i telefon. Na istoj toj formi i za isti DomacinstvoID, unosimo podatke nosioca obitelji.
Da li mogu staviti ogranicenje da "Nosioc Yes/No" polje ne moze biti "NULL" prilikom unosa nove obitelji i njenog nosioca?

Postaviti dugme na formu koje ce sluziti za unos nove porodice, to sam istestirao i radi.

Kako dodati clana neke porodice, i kojom metodom je najbolje "vući" PorodicaID broj kada dodajemo obicnog clana?
Da li je moguce to uraditi, bez da onaj ko radi za bazom mora pamtiti PorodicaID argument i ponovo ga unositi. Ili npr. kod unosa clana obitelji i odabira tipa srodstva (sin ili kcer), da se prezime automatski preslika u polje predvidjeno za njega?




Prikačeni fajlovi
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Baza sa vise razlicitih vrsta uplata17.11.2011. u 19:18 - pre 151 meseci
Mislim da je zadatak pretezak za seminarski rad druge godine programiranja. Strasno je sto je uopste postavljen takav zadatak, a jos strasnije sto profesor to ne vidi. Evo sta sam sve uspoeo da uradim tabeli Clanovi:

1. Usao sam u tabelu Clanovi i svim postojecim rekordima u koloni SrodstvoID dodelio vrednost 'Supruga' Znaci, ima 6 rekorda i svi su supruge i sto je najgore, svako je svakom zena!
2. Onda sam isto uradio za kolonu Nosioc. Sve sam proglasio za nosioce.
3. Osobu iz rekorda ClanoviID = 7, sa JMBG = '9888777777777' sam dodelio domacinstvu 1 kao muza i nosioca naravno, jer svi su nosioci.

Znaci, jedna ista osoba moze se pojaviti u vise domacinstava odjednom, u istom momentu. Za Boziji zakon ne znam, ali gradjanski zakon sigurno to ne dozvoljava. Niti je dobro da svako svakom bude supruga. A moglo bi biti ponegde i supruga sa muskim imenom, ili muz sa zenskim imenom. Mislim da katolicka crkva jos uvek to ne dozvoljava, da muz i zena budu isog spola. Ali tvoja baza to dozvoljava. Ni profesor ni crkva nece biti srecni, pazi sta radis

Baza podataka za tvoj slucaj, mora da obezbedi sledece uslove:

1. Svaka osoba sme pripadati samo jednoj porodici.
2. Svaka porodica mora imati tacno jednog nosioca. Nosioc moze biti ili muz ili zena.
3. Muz i zena moraju biti odgovarajuceg pola.
4. Najvise jedan clan porodice moze biti proglasen za muza ili zenu
5. Broj dece i ostalih clanova nije ogranicen.
6. Maticni broj gradjana mora biti jedinstven, ukoliko ga imamo.

Problem je sto se to ne moze lako obezbediti, barem ne u Accessu. Moraces mnogo da programiras. Ponesto moze i bez programiranja, evo ti liste:

1. Uvedi kolonu 'Spol',
2. 'BracniDrug', neka budu tipa number, integer i dozvoli samo dve vrednosti (NULL,1). Napravi unique index (Nosilac,BracniDrug) => bice najvise jedna bracni drug za svakog nozioca
3. Kolonu 'Nosilac' promeni da bude tipa number,integer i dozvoli samo dve vrednosti (NULL,1). Napravi unique index (DomacinstvoID,Nosilac) => imaces najvise jednog nosioca po domacinstvu
4. Sada ostaje da Nosilac i Barcni drug ne mogu biti istog pola. To moras programiranjem, na Before_Update eventu za formu kroz koju se unose clanovi.
5. Prvi clan svakog domacinstva koji se unese, mor abiti i nosilac. I to moras da programiras, na BeforeUpdate
6. Dodaj kolonu 'MojNosilac' koja ce za svakog clana sadrzaiti ClanID onoga ko je noislac njihove porodice. Za samog nosioca, stavis da je MojNosilac = ClaID - nosilac je nosilac sam sebi. I ovo mora da se programira, na isi onaj BeforeUpdate.
7. stavi UNIQUE index na JMBG, i dozvoli da JMBG bude prazan.
8. Stavi unique index po Br-Cl_knjizice, uz dozvolu da clanska knjizica ne postoji

Potpuno je OK da sa ovom listom odes do profesora i kazes "Ovo su uslovi koaj ovakva baza mora da zadovolji. Kako da ja to isprogramiram i postignem?" Imas potpuno pravo da pitas ovakvo pitanje, jer tehnike kojim se ovo postize gotovo sigurno nisu bile na predavanjiuma. Da jesu, ne bi bilo ovakvih zadatka.

Zakacicu ti primer koji pokazuje da dosta moze da se uradi i bez koda, ali ne pokusavaj da ga poturis kao svoj. Ne zato sto ja cuvam autorska prava, nego zato sto ce te profesor pitati kako si to napravio pa neces znati da odgovoris i onda si u problemu.

Zakaceni primer radi skoro sve sto je navedeno u listi. Zajaceni primer ne garantuje da ce nosilac i brcni drug biti razlicitog pola. Teorijski ovo deluje privlacno, ali je zato jako tesko napraviti dobar korisnicki interfejs - na primer, za kolone Nosilac, Bracni Drug ne mozete koristiti Check box.....









Prikačeni fajlovi
 
Odgovor na temu

[es] :: Access :: Baza sa vise razlicitih vrsta uplata

Strane: 1 2 3 4

[ Pregleda: 13464 | Odgovora: 65 ] > FB > Twit

Postavi temu Odgovori

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