Transformacija pretraživanja u Informatici & Primjer transformacije za višekratnu upotrebu

Sadržaj:

Anonim
Što je transformacija pretraživanja?

Transformacija pretraživanja je pasivna transformacija koja se koristi za traženje izvora, kvalifikatora izvora ili cilja za dobivanje relevantnih podataka. U osnovi je to vrsta operacije spajanja u kojoj su jedna od tablica spajanja izvorni podaci, a druga tablica spajanja je tablica pretraživanja.

U prethodnim temama koristili smo stolarsku transformaciju za spajanje tablice "emp" i "dept" za donošenje naziva odjela.

U ovom ćemo odjeljku implementirati isto koristeći pretvorbu pretraživanja.

Korak 1 - Stvorite novo mapiranje s EMP-om kao izvorom i EMP_DEPTNAME kao ciljem

Korak 2 - Zatim stvorite novu transformaciju pomoću izbornika transformacije

  1. Kao pretvorbu odaberite pretvorbu pretraživanja
  2. Unesite naziv transformacije "lkp_dept"
  3. Odaberite opciju izrade

Korak 3 - Ovo će otvoriti prozor tablice pretraživanja, u ovom prozoru

  1. Tipka za odabir izvora
  2. Odaberite tablicu DEPT
  3. Odaberite Ok gumb

Korak 4 - Stvorit će se transformacija pretraživanja sa stupcima tablice DEPT, a sada odaberite gumb Gotovo

Korak 5 - Povucite i ispustite DEPTNO stupac iz kvalifikatora izvora u transformaciju pretraživanja, to će stvoriti novi stupac DEPTNO1 u transformaciji pretraživanja. Zatim povežite DNAME stupac iz pretvorbe pretraživanja s ciljnom tablicom.

Transformacija pretraživanja tražit će i vratiti naziv odjela na temelju vrijednosti DEPTNO1.

Korak 6 - Dvaput kliknite na pretvorbu pretraživanja. Zatim u prozoru za promjenu uređivanja

  1. Odaberite karticu stanja
  2. Postavite stupac stanja na DEPTNO = DEPTNO1
  3. Odaberite Ok gumb

Korak 7 - Povežite ostatak stupaca iz kvalifikatora izvora s ciljnom tablicom

Sada spremite mapiranje i izvršite ga nakon stvaranja sesije i tijeka rada. Ovo će mapiranje dohvatiti nazive odjela pomoću pretvorbe pretraživanja.

Transformacija pretraživanja postavljena je na traženje na tablici odjeljenja. A uvjet pridruživanja postavlja se na temelju broja odsjeka.

Višekratna transformacija

Normalna transformacija je objekt koji pripada mapiranju i može se koristiti samo unutar tog mapiranja. Međutim, čineći transformaciju ponovnom uporabom, ona se može ponovno koristiti unutar nekoliko mapiranja.

Na primjer, transformacija pretraživanja koja dohvaća detalje zaposlenika na temelju broja zaposlenika može se koristiti na više preslikavanja gdje god su potrebni detalji zaposlenika.

Korištenjem višekratne transformacije smanjuje prekomjerni rad na ponovnom stvaranju iste funkcionalnosti.

Da bi se transformacija mogla ponovno upotrijebiti -

Korak 1 - Otvorite mapiranje koje pretvara, ovdje radimo transformaciju ranga za ponovnu upotrebu.

Korak 2 - Dvaput kliknite na transformaciju da biste otvorili prozor za uređivanje transformacije. Zatim

  1. U prozoru odaberite karticu Transformacija
  2. Označite potvrdni okvir da biste transformaciju učinili ponovno upotrebljivom
  3. U prozoru za potvrdu odaberite da
  4. Odaberite U redu u prozoru svojstava transformacije.

To će transformaciju učiniti ponovno upotrebljivom.