Re: SABP ref. integritet hitno :)
Tek sada vidim da sam postovao na pogresnu listu, izvinjavam se... Dakle,
ide reprint...
To nije moguce postici koriscenjem referencijalnog integriteta - i sama si
primetila da null vrednost mora biti dozvoljena kod stranog kljuca u
relaciji konekcija (to znaci da je parent linija obrisana), ali da strani
kljuc ne sme imati vrednost null u trenutku formiranja torke.
Moguca su dva resenja za prevazilazenje ove situacije. Jedno je da
koristis
triggere (jer tu mozes da napravis razliku da li je u pitanju insert ili
update operacija), a drugo, i po meni bolje, je da drugacije izmodelujes
taj
tvoj sistem.
hth,
D.
P.S. Ovo je brzi odgovor, (radno vreme u toku :) ), nadam se da smo se
razumeli...
----- Original Message -----
From: "Ana Balevic" <alegria@ikomline.net>
To: <nastava@titan.etf.bg.ac.yu>
Sent: Wednesday, February 25, 2004 10:30 AM
Subject: [nastava] SABP ref. integritet hitno :)
> Pomogajte :), sta da radim u slucaju kada hocu da CHILD
> ne moze da nastane ukoliko se ne veze za neki odredjeni PARENT,
> ali hocu da obezbedim da CHILD ne nestaje koliko obrisem PARENTa
> nego samo FK da dobije vrednost null (CHILD je neka vrsta arhive)
> - kako bi tu trebala da postavim referencijalni
> integritet? Da li se stavlja
> U vezi: dozvoljene NUll vrednosti i RI:PARENT DELETE: SET_NULL
> ili no nulls i RI:PARENT DELETE: ???
> kod mene u radu je ovakav problem na vise mesta, ali da bi bilo manje
> apstraktno neka je PARENT =LINIJA ,CHILD=KONEKCIJA, pa hocu da
> konekcija moze da nastane na samo nekoj odrejdenoj liniji.Ali ako
> provajder izbaci tu liniju iz upotrebe da se ne obrise podatak o
> konekciji,nego samo da IdLinija:=null. Inace, konekcija moze biti u vezi
sa samo
> jednom linijom,a linija u vezi sa vise konekcija.Veza je ne-ID.
>
>
> Jel moze neko da pomogne i to brzo,pliz? :)
>
>
>
>
>
>
> Pozdrav,
> Ana mailto:alegria@ikomline.net
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20nastava
> -----------------------------------------------------------------
-----------------------------------------------------------------
Informacije vezane za predmet Mikroprocesorski sistemi:
http://titan.etf.bg.ac.yu/~gvozden/mips
-----------------------------------------------------------------
unsubscribe:
minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
-----------------------------------------------------------------
ide reprint...
To nije moguce postici koriscenjem referencijalnog integriteta - i sama si
primetila da null vrednost mora biti dozvoljena kod stranog kljuca u
relaciji konekcija (to znaci da je parent linija obrisana), ali da strani
kljuc ne sme imati vrednost null u trenutku formiranja torke.
Moguca su dva resenja za prevazilazenje ove situacije. Jedno je da
koristis
triggere (jer tu mozes da napravis razliku da li je u pitanju insert ili
update operacija), a drugo, i po meni bolje, je da drugacije izmodelujes
taj
tvoj sistem.
hth,
D.
P.S. Ovo je brzi odgovor, (radno vreme u toku :) ), nadam se da smo se
razumeli...
----- Original Message -----
From: "Ana Balevic" <alegria@ikomline.net>
To: <nastava@titan.etf.bg.ac.yu>
Sent: Wednesday, February 25, 2004 10:30 AM
Subject: [nastava] SABP ref. integritet hitno :)
> Pomogajte :), sta da radim u slucaju kada hocu da CHILD
> ne moze da nastane ukoliko se ne veze za neki odredjeni PARENT,
> ali hocu da obezbedim da CHILD ne nestaje koliko obrisem PARENTa
> nego samo FK da dobije vrednost null (CHILD je neka vrsta arhive)
> - kako bi tu trebala da postavim referencijalni
> integritet? Da li se stavlja
> U vezi: dozvoljene NUll vrednosti i RI:PARENT DELETE: SET_NULL
> ili no nulls i RI:PARENT DELETE: ???
> kod mene u radu je ovakav problem na vise mesta, ali da bi bilo manje
> apstraktno neka je PARENT =LINIJA ,CHILD=KONEKCIJA, pa hocu da
> konekcija moze da nastane na samo nekoj odrejdenoj liniji.Ali ako
> provajder izbaci tu liniju iz upotrebe da se ne obrise podatak o
> konekciji,nego samo da IdLinija:=null. Inace, konekcija moze biti u vezi
sa samo
> jednom linijom,a linija u vezi sa vise konekcija.Veza je ne-ID.
>
>
> Jel moze neko da pomogne i to brzo,pliz? :)
>
>
>
>
>
>
> Pozdrav,
> Ana mailto:alegria@ikomline.net
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20nastava
> -----------------------------------------------------------------
-----------------------------------------------------------------
Informacije vezane za predmet Mikroprocesorski sistemi:
http://titan.etf.bg.ac.yu/~gvozden/mips
-----------------------------------------------------------------
unsubscribe:
minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
-----------------------------------------------------------------
Previous by date: Re: SABP ref. integritet hitno :)
Next by date: Re: SABP re. integritet hitno :)
Previous by thread: Za nadlezne koji odrzavaju studentske servise Next by thread: Re: SABP re. integritet hitno :)
Previous by thread: Za nadlezne koji odrzavaju studentske servise Next by thread: Re: SABP re. integritet hitno :)