Mis on otsingu teisendamine?
Otsingu teisendamine on passiivne teisendus, mida kasutatakse allika, allika täpsustaja või sihtmärgi otsimiseks asjakohaste andmete saamiseks. Põhimõtteliselt on see omamoodi liitumisoperatsioon, kus üks liitumistabelitest on lähteandmed ja teine liitumistabel on otsingu tabel.
Eelmistes teemades kasutasime osakondade nimede toomiseks liitumistabelit "emp" ja "dept" liitumiseks.
Selles jaotises rakendame sama otsingu teisendamise abil.
1. samm - looge uus kaardistamine, mille allikaks on EMP ja sihtmärgiks EMP_DEPTNAME
2. samm - seejärel looge uus teisendus, kasutades teisendusmenüüd
- Valige teisenduseks otsingu teisendamine
- Sisestage teisendusnimi "lkp_dept"
- Valige loomisvalik
3. samm - see avab selles aknas otsingu tabeli akna
- Valige allika nupp
- Valige tabel DEPT
- Valige nupp OK
4. samm - otsingu teisendamine luuakse tabeli DEPT veergudega, nüüd valige nupp Valmis
5. samm - lohistage veerg DEPTNO lähtekvalifikaatorist otsingu teisendusse, see loob otsingu teisenduses uue veeru DEPTNO1. Seejärel linkige veerg DNAME otsingu teisendamisest sihttabelisse.
Otsingu teisendamine otsib ja tagastab osakonna nime, mis põhineb DEPTNO1 väärtusel.
6. samm - topeltklõpsake otsingu teisendusel. Seejärel redigeerimise teisendusaknas
- Valige vahekaart tingimus
- Määrake tingimuste veerg väärtusele DEPTNO = DEPTNO1
- Valige nupp OK
7. samm - linkige ülejäänud veerud lähtekvalifikaatorist sihttabelisse
Nüüd salvestage kaardistamine ja käivitage see pärast seansi ja töövoo loomist. Selle kaardistamise abil tõmmatakse osakonna nimed otsingu teisendamise abil.
Otsingu teisendus on seatud otsima osakonna tabelist. Ja liitumistingimus määratakse osakonna numbri alusel.
Korduvkasutus
Tavaline teisendus on objekt, mis kuulub kaardistamisse ja mida saab kasutada ainult selles kaardistuses. Tehes teisenduse teisendatavaks, saab seda uuesti kasutada mitme kaardistuse sees.
Näiteks otsingu teisendust, mis toob töötaja andmed töötaja numbri põhjal, saab kasutada mitmel kaardistamisel, kus on vaja töötaja üksikasju.
Korduvkasutatava teisenduse abil vähendatakse uuesti sama funktsionaalsuse loomise ületöötamist.
Ümberkujundamise korduvkasutamiseks -
1. samm - avage teisendust teostav kaardistamine, siin muudame auaste teisendamise.
2. samm - topeltklõpsake teisendusakna muutmise akna avamiseks. Siis
- Valige aknas vahekaart Transformation
- Muutmise taaskasutatavaks muutmiseks märkige ruut
- Valige kinnitusaknas jah
- Valige teisenduse omaduste aknas OK.
See muudab ümberkujundamise taaskasutatavaks.