[ Brkic @ 23.02.2010. 22:56 ] @
Možda nisam dobro formulisao naslov teme,

imam 2 tabele, deo podataka iz 1 tabele(npr. ime,prezime) se snima u drugu tabelu sa ostalim podacima,
hteo bih kada se izmene ime i prezime u prvoj tabeli, i prilikom pozivanja tih podataka iz 2 tabele oni budu već izmenjeni a da ne moram i te podatke iz 2 tabele menjati, već da one budu nekako povezane tj. da druga po potrebi izčitava potrebne iz prve. U tomse slučaju podaci iz prve tabele se mogu menjati bez obzira na drugu tabelu.

Može li se ovo nekako napraviti, ako ste me razumeli ?
[ dogriz @ 24.02.2010. 06:20 ] @
Može, kreiraš trigger za prvu tabelu - After Insert, After Update, After Delete, u zavisnosti šta hoćeš da uradiš i tu promeniš podatke za drugu tabelu (UPDATE ili INSERT).
Možda ti je bolje rešenje da kreiraš neki jedinstveni ID broj za svako prezime/ime itd. iz prve tabele i da samo taj ID koristiš u drugoj tabeli (umesto dupliranja svih podataka), povežeš prvu i drugu tabelu (referencijalni integritet) i time dobiješ na fleksibilnosti i smanjiš redundansu.
[ Brkic @ 24.02.2010. 07:28 ] @
Hvala na odgovoru,
ovo sa trigrerom razumem-misliš da trigger prilikom izmene 1 tabele promeni sva prezimena u drugoj tabeli sa 1 nazivom u 2 naziv.
ali drugo rešenje ne razumem kako si mislio ?
Imam za svako prezime i ime jedinstven ID ali kako dalje nisam razumeo.

Nisam napomenuo da koristim Firebird, ne znam da li to ima ulogu.

[Ovu poruku je menjao Brkic dana 24.02.2010. u 12:46 GMT+1]
[ dogriz @ 25.02.2010. 08:19 ] @
U jednoj tabeli evidentiraš sve podatke - ID, prezime, ime...
U drugoj tabeli unosiš samo ID, a ostale podatke već imaš u onoj prvoj i vučeš ih nekim INNER JOIN-om ili kako ti već odgovara.