Ovo je problem koji vucem od samog pocetka rada u Access bazama.
Kako napraviti relacionu bazu koja ce moci da primi sve podatke o gradjevinskim objektima, katastarskim parcelama na kojima se grade, a kasnije nastavljaju svoj 'zivot' kao tacne adrese sa nazivom ulice, kucnim brojem, dodatkom kucnog broja (slovne i druge oznake u adresi) i naravno o 'deci' takvog gradj. objekta ( stanovi, lokali, zajednicki prostori itd.)
Na pr:
1.Gradjevinska parcela ( u nastavku GP) nastaje od NN broj katastarskih parcela ( u nastavku KP)
2.Jedna GP moze da obuhvati vise gradjevinskih objekata (u nastavku GO)
3.Jedan GO moze imati vise lamela, a moze biti i bez lamele!
4.Jedan GO mora imati makar jedan ulaz, a moze ih biti vise.
5.Ukoliko GO ima lamelu, jedna lamela mora imati makar jedan ulaz, a moze ih imati i vise.
Kada je GO sagradjen, definisan po lamelama (ako postoje) i ulazima, svaki ulaz dobija Resenje o kucnom broju, koje definise sledece:
Sifru ulice, Naziv ulice, Kucni broj, Dodatak kucnom broju, mesnu zajednicu, opstinu, grad.
Ovakva baza bi trebalo da 'primi' podatke kako o postojecim objektima (znaci one se tacnom adresom), tako i podatke o objektima u izgradnji. Objekti u izgradnji se oznacavaju projektnim oznakama.
Znaci, ako je objekat GP (na vrhu ove 'piramide') recimo grad Beograd, kako izvesti tranziciju jednog gradjevinskog objekta kroz bazu tako da dobijem nesto kao:
Makedonska 4a, stan 7.
Da napomenem da je vazno znati da se uglavnom velike GP skoro uvek rade fazno, pa tako se moze dogoditi da u prvoj fazi dobijemo dva, tri ili vise objekata sa tacnom adresom, a da su ostali objekti jos na nivou neke gradjevisnske oznake na navedenoj GP.
Ovo je klasican problem 'roditelj-dete', ali sa malim ali bitnim odstupanjima.
Jedan od pristupa je da u svakoj 'dete' tabeli, ponavljam sve kolone njenog 'roditelja', a zatim upisujem pripadajuce podatke, ali to onda nije relaciona baza gde pamtim samo kljuc tabele 'roditelj'.
Sem toga, poslednja tabela bi imala kolona koliko zbir svih kolona iz prethodnih tabela.
Ne znam da li se neko od vas bavio ovim problemom, a svaki predlog je vise nego dobrodosao.
Kako napraviti relacionu bazu koja ce moci da primi sve podatke o gradjevinskim objektima, katastarskim parcelama na kojima se grade, a kasnije nastavljaju svoj 'zivot' kao tacne adrese sa nazivom ulice, kucnim brojem, dodatkom kucnog broja (slovne i druge oznake u adresi) i naravno o 'deci' takvog gradj. objekta ( stanovi, lokali, zajednicki prostori itd.)
Na pr:
1.Gradjevinska parcela ( u nastavku GP) nastaje od NN broj katastarskih parcela ( u nastavku KP)
2.Jedna GP moze da obuhvati vise gradjevinskih objekata (u nastavku GO)
3.Jedan GO moze imati vise lamela, a moze biti i bez lamele!
4.Jedan GO mora imati makar jedan ulaz, a moze ih biti vise.
5.Ukoliko GO ima lamelu, jedna lamela mora imati makar jedan ulaz, a moze ih imati i vise.
Kada je GO sagradjen, definisan po lamelama (ako postoje) i ulazima, svaki ulaz dobija Resenje o kucnom broju, koje definise sledece:
Sifru ulice, Naziv ulice, Kucni broj, Dodatak kucnom broju, mesnu zajednicu, opstinu, grad.
Ovakva baza bi trebalo da 'primi' podatke kako o postojecim objektima (znaci one se tacnom adresom), tako i podatke o objektima u izgradnji. Objekti u izgradnji se oznacavaju projektnim oznakama.
Znaci, ako je objekat GP (na vrhu ove 'piramide') recimo grad Beograd, kako izvesti tranziciju jednog gradjevinskog objekta kroz bazu tako da dobijem nesto kao:
Makedonska 4a, stan 7.
Da napomenem da je vazno znati da se uglavnom velike GP skoro uvek rade fazno, pa tako se moze dogoditi da u prvoj fazi dobijemo dva, tri ili vise objekata sa tacnom adresom, a da su ostali objekti jos na nivou neke gradjevisnske oznake na navedenoj GP.
Ovo je klasican problem 'roditelj-dete', ali sa malim ali bitnim odstupanjima.
Jedan od pristupa je da u svakoj 'dete' tabeli, ponavljam sve kolone njenog 'roditelja', a zatim upisujem pripadajuce podatke, ali to onda nije relaciona baza gde pamtim samo kljuc tabele 'roditelj'.
Sem toga, poslednja tabela bi imala kolona koliko zbir svih kolona iz prethodnih tabela.
Ne znam da li se neko od vas bavio ovim problemom, a svaki predlog je vise nego dobrodosao.

