Normalisaatori teisendamine informatikas NÄIDE abil

Mis on normaliseerija transformatsioon?

Normalisaator on aktiivne teisendus, mida kasutatakse ühe rea teisendamiseks mitmeks reaks ja vastupidi. See on nutikas viis oma andmete organiseeritumaks esitamiseks.

Kui ühes reas on korduvaid andmeid mitmes veerus, saab need jagada mitmeks reaks. Mõnikord on meil andmeid mitmes esinevas veerus. Näiteks

Õpilase nimi 9. klassi punktisumma 10. klassi punktisumma 11. klassi punktisumma 12. klassi punktisumma
Student 1 50 60 65 80
Student 2 70 64 83 77

Sel juhul kordub klassi hinde veerg neljas veerus. Normaliseerija abil saame need jagada järgmiseks andmekogumiks.

Õpilase nimi klass Punktisumma
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

Step 1) Looge skripti abil lähtetabel "sales_source" ja sihtida tabel "sales_target" ning importige need sisse Informaatika

Laadige alla ülaltoodud fail Sales_Source.txt

Step 2)Looge vastendus, mille allikas on "sales_source" ja sihtida tabel "sales_target"

Normalisaatori teisendamine informaatikas

Step 3) Looge teisendusmenüüst uus teisendus

  1. Valige teisenduseks normaliseerija
  2. Sisestage nimi, "nrm_sales"
  3. Valige loomise valik

Normalisaatori teisendamine informaatikas

Step 4) Teisendus luuakse, valige suvand Valmis

Normalisaatori teisendamine informaatikas

Step 5) Double seejärel klõpsake normaliseerija teisendusel

  1. Valige vahekaart normaliseerija
  2. Kahe veeru loomiseks klõpsake ikooni
  3. Sisestage veergude nimed
  4. Määrake müügijuhtumite arvuks 4 ja poe nime jaoks 0
  5. Valige nupp OK

Normalisaatori teisendamine informaatikas

Teisenduses luuakse veerud. Kui määrame esinemiste arvuks 4, näete müügi veergu 4.

Normalisaatori teisendamine informaatikas

Step 6) Siis sisse kaardistus

  1. Linkige nelja kvartali allika kvalifikaatori neli veergu vastavalt normaliseerija veergudega.
  2. Linkige poe nime veerg normaliseerija veeruga
  3. Linkige poe_nimi ja müügiveerud normaliseerijast sihttabeliga
  4. Linkige veerg GK_sales normaliseerijast sihttabeliga

Normalisaatori teisendamine informaatikas

Salvestage vastendus ja käivitage see pärast seansi ja loomist töövoog. Poe iga kvartali müügi kohta luuakse normaliseerija teisendusega eraldi rida.

Meie kaardistamise väljund on selline -

Salvesta nimi Kvartal Müük
Delhi 1 150
Delhi 2 240
Delhi 3 455
Delhi 4 100
Mumbai 1 100
Mumbai 2 500
Mumbai 3 350
Mumbai 4 340

Lähteandmetel olid korduvad veerud, nimelt QUARTER1, QUARTER2, QUARTER3 ja QUARTER4. Normaliseerija abil oleme andmed ümber paigutanud nii, et need mahuksid ühte veergu QUARTER ja ühe lähtekirje jaoks luuakse sihtmärgis neli kirjet.

Sel viisil saate andmeid normaliseerida ja luua ühe andmeallika jaoks mitu kirjet.