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

problem sa vezom izmedju tabela

[es] :: Baze podataka :: problem sa vezom izmedju tabela

[ Pregleda: 3630 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bojann
Zrenjanin

Član broj: 13255
Poruke: 217
*.ptt.yu



Profil

icon problem sa vezom izmedju tabela16.05.2004. u 18:28 - pre 241 meseci
Evo ovako:
Koristim interbase bazu.
Neka ta baza ima 2 tabele:
GRAD(NAZIV,PTT-kljuc)
STANOVNIK(JMBG-kljuc,IME,PTT)

Polje PTT u tabeli stanovnik je dobijeno povezivanjem ove 2 tabele, odnosno generisanjem fizickog modela jos u power designeru.
E sad, imam unete neke podatke u obe tabele. Zelim da obrisem jedan podatak iz tabele grad.
Medjutim taj grad se nalazi u tabeli STANOVNIK. Meni moj program (u delphiju) dozvoljava da obrisem taj grad iako je on zastupljen u drugoj tabeli. Sta treba da uradim prilikom pravljenja baze(ili kasnije i kad), da ovo sprecim. Mogu ja to rucno sa kodom u delphiju, ali sam 100% siguran da postoji i laksi nacin. Kako?
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: problem sa vezom izmedju tabela16.05.2004. u 19:05 - pre 241 meseci
Zabrani u programu direktno brisanje slogova u tabeli gradova a dodaj posebnu pociju za tu namenu koja ce prvo da jednim selectomproveri da li je upotrebljen kljuc u drugoj tabeli pre nego sto ga obrise.
 
Odgovor na temu

gosha
Zemun

Član broj: 2384
Poruke: 589
*.ppp-bg.sezampro.yu



+40 Profil

icon Re: problem sa vezom izmedju tabela16.05.2004. u 20:00 - pre 241 meseci
Pogledaj malo referencijalne integritete.

Pozdrav Goran.
JokeJunky :)

Mrzim sublimirane marketinske poruke.
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


+2 Profil

icon Re: problem sa vezom izmedju tabela16.05.2004. u 21:00 - pre 241 meseci
Trebaju ti PRIMARY KEY u jednoj i FOREIGN KEY u drugoj tabeli. Definises ih pri kreiranju tabele.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.ppp-01.sa.lol.ba.



Profil

icon Re: problem sa vezom izmedju tabela16.05.2004. u 22:42 - pre 241 meseci
mozes forein key da dodas i kasnije sa alter table... pazi kasnije ako ti neko obrise grad da ne pitas se gdje nestadose svi ljudi iz tog grada
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: problem sa vezom izmedju tabela17.05.2004. u 00:56 - pre 241 meseci
Citat:
gosha:
Pogledaj malo referencijalne integritete.


Za neke platforme je referencijalni integritet misaona imenica, nazalost.
 
Odgovor na temu

Bojann
Zrenjanin

Član broj: 13255
Poruke: 217
*.ptt.yu



Profil

icon Re: problem sa vezom izmedju tabela17.05.2004. u 01:12 - pre 241 meseci
Citat:
NetworkAdmin:
mozes forein key da dodas i kasnije sa alter table... pazi kasnije ako ti neko obrise grad da ne pitas se gdje nestadose svi ljudi iz tog grada



Probao sam tako, ali on mi ne obrise ljude iz gradova, vec prijavi gresku. A sta da uradim da mu i to omogucim da mi obrise ljude iz tih gradova?
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


+2 Profil

icon Re: problem sa vezom izmedju tabela17.05.2004. u 03:39 - pre 241 meseci
@Bojann: Kako si kreirao tabelu? Mozes li pokazati strukturu? Za brisanje na nacin koji zelis, pogledaj sintaksu kreiranja tablice uz koristenje PRIMARY i FOREIGN KEY-eva, te opciju ON DELETE CASCADE.
Eventualno da iskombinujes nesto sa triggerom, ali ne treba komplikovati, kad se vec moze uraditi sa ovim referencijalnim integritetima.

@broker: InterBase podrzava referencijalne integritete. Ne znam na sta se odnosi ta misao, tj. na koju platformu?
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

[es] :: Baze podataka :: problem sa vezom izmedju tabela

[ Pregleda: 3630 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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