Transformacija pretraživanja u Informatici (primjer)
Što je transformacija pretraživanja?
Transformacija pretraživanja je pasivna transformacija koja se koristi za traženje izvora, kvalifikatora izvora ili cilja da bi se dobili relevantni podaci. U osnovi, to je vrsta operacije spajanja u kojoj je jedna od spojenih tablica izvor podataka, a druga spojena tablica je tablica pretraživanja.
U prethodnim temama koristili smo transformaciju spojnika za spajanje tablica "emp" i "dept" za donošenje naziva odjela. U ovom ćemo odjeljku implementirati isto pomoću transformacije pretraživanja.
Kako stvoriti transformaciju pretraživanja
Slijede koraci za stvaranje transformacije pretraživanja u Informatici
Korak 1) Napravite novo mapiranje s EMP kao izvorom i EMP_DEPTNAME kao ciljem
Korak 2) Napravite novu transformacija pomoću izbornika transformacije
- Odaberite transformaciju pretraživanja kao transformaciju
- Unesite naziv transformacije “lkp_dept”
- Odaberite opciju za stvaranje
Korak 3) Ovo će otvoriti prozor tablice pretraživanja, u ovom prozoru
- Gumb za odabir izvora
- Odaberite tablicu DEPT
- Odaberite gumb U redu
Korak 4) Transformacija pretraživanja stvorit će se sa stupcima DEPT tablice, sada odaberite gumb Gotovo
Korak 5) Povucite i ispustite stupac DEPTNO iz izvornog kvalifikatora u transformaciju pretraživanja, ovo će stvoriti novi stupac DEPTNO1 u transformaciji pretraživanja. Zatim povežite stupac DNAME iz transformacije pretraživanja s ciljnom tablicom.
Transformacija pretraživanja će potražiti i vratiti naziv odjela na temelju vrijednosti DEPTNO1.
Korak 6) Double kliknite na transformaciju pretraživanja. Zatim u prozoru za uređivanje transformacije
- Odaberite karticu stanja
- Postavite stupac uvjeta na DEPTNO = DEPTNO1
- Odaberite gumb U redu
Korak 7) Povežite ostatak stupaca iz izvornog kvalifikatora s ciljnom tablicom
Sada, spremite kartografija i izvršiti ga nakon stvaranja sesije i tijeka rada. Ovo mapiranje će dohvatiti nazive odjela pomoću transformacije pretraživanja.
Transformacija pretraživanja postavljena je na traženje u tablici odjela. A uvjet spajanja postavlja se na temelju broja odjela.
Višekratna transformacija
Normalna transformacija je objekt koji pripada preslikavanju i može se koristiti samo unutar tog preslikavanja. Međutim, ako transformaciju učinite ponovno upotrebljivom, ona se može ponovno koristiti unutar nekoliko preslikavanja.
Na primjer, transformacija pretraživanja koja dohvaća pojedinosti o zaposleniku na temelju broja zaposlenika može se koristiti za više mapiranja gdje god su potrebni podaci o zaposleniku.
Korištenjem transformacije za višekratnu upotrebu smanjuje se prekomjerni rad ponovnog stvaranja iste funkcionalnosti.
Kako stvoriti višekratnu transformaciju
Slijede koraci za stvaranje višekratne transformacije
Korak 1) Otvorite mapiranje koje ima transformaciju, ovdje transformaciju ranga činimo ponovno upotrebljivom.
Korak 2) Double kliknite na transformaciju da biste otvorili prozor za uređivanje transformacije. Zatim
- Odaberite karticu Transformacija u prozoru
- Označite potvrdni okvir kako biste transformaciju učinili višekratnom
- Odaberite Da u prozoru za potvrdu
- Odaberite OK u prozoru svojstava transformacije.
To će transformaciju učiniti višekratnom.