Transformacija normalizatora u Informatici s PRIMJEROM

Što je transformacija normalizatora?

Normalizator je aktivna transformacija koja se koristi za pretvaranje jednog retka u više redaka i obrnuto. To je pametan način predstavljanja vaših podataka na organiziraniji način.

Ako u jednom retku postoje podaci koji se ponavljaju u više stupaca, tada se oni mogu podijeliti u više redaka. Ponekad imamo podatke u više stupaca koji se pojavljuju. Na primjer

Ime studenta Rezultat 9. razreda Rezultat 10. razreda Rezultat 11. razreda Rezultat 12. razreda
Student 1 50 60 65 80
Student 2 70 64 83 77

U ovom slučaju, stupac rezultata razreda ponavlja se u četiri stupca. Koristeći normalizator, možemo ih podijeliti u sljedeći skup podataka.

Ime studenta Klasa Bodovi
Student 1 9 50
Student 1 10 60
Student 1 11 65
Student 1 12 80
Student 2 9 70
Student 2 10 64
Student 2 11 83
Student 2 12 77

Korak 1) Stvorite izvornu tablicu "sales_source" i ciljnu tablicu "sales_target" pomoću skripte i uvezite ih Informatika

Preuzmite gornju datoteku Sales_Source.txt

Korak 2)Napravite mapiranje s izvorom "sales_source" i ciljnom tablicom "sales_target"

Transformacija normalizatora u informatici

Korak 3) Iz izbornika transformacija kreirajte novu transformaciju

  1. Odaberite normalizator kao transformaciju
  2. Unesite naziv, “nrm_sales”
  3. Odaberite opciju za stvaranje

Transformacija normalizatora u informatici

Korak 4) Transformacija će biti izrađena, odaberite opciju Gotovo

Transformacija normalizatora u informatici

Korak 5) Double zatim kliknite na transformaciju normalizatora

  1. Odaberite karticu normalizatora
  2. Kliknite na ikonu za stvaranje dva stupca
  3. Unesite nazive stupaca
  4. Postavite broj pojavljivanja na 4 za prodaju i 0 za naziv trgovine
  5. Odaberite gumb OK

Transformacija normalizatora u informatici

Stupci će se generirati u transformaciji. Vidjet ćete 4 stupca s brojem prodaje jer smo postavili broj pojavljivanja na 4.

Transformacija normalizatora u informatici

Korak 6) Zatim u kartografija

  1. Povežite četiri stupca kvalifikatora izvora četiri četvrtine sa stupcima normalizatora.
  2. Povežite stupac naziva trgovine sa stupcem normalizatora
  3. Povežite stupce store_name & sales iz normalizatora s ciljnom tablicom
  4. Povežite stupac GK_sales iz normalizatora s ciljnom tablicom

Transformacija normalizatora u informatici

Spremite mapiranje i izvršite ga nakon stvaranja sesije i tijek rada. Za svaku tromjesečnu prodaju trgovine transformacijom normalizatora kreirat će se zaseban redak.

Rezultat našeg mapiranja bit će poput –

Naziv trgovine Četvrtina Prodaja
DELHI 1 150
DELHI 2 240
DELHI 3 455
DELHI 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

Izvorni podaci imali su stupce koji su se ponavljali, naime QUARTER1, QUARTER2, QUARTER3 i QUARTER4. Uz pomoć normalizatora, preuredili smo podatke da stanu u jedan stupac QUARTER i za jedan izvorni zapis kreiraju se četiri zapisa u cilju.

Na taj način možete normalizirati podatke i stvoriti više zapisa za jedan izvor podataka.