Normalizáló transzformáció az informatikában PÉLDÁVAL

Mi az a normalizáló transzformáció?

A Normalizátor egy aktív transzformáció, amellyel egyetlen sort több sorrá alakítanak át és fordítva. Ez egy intelligens módja az adatok szervezettebb megjelenítésének.

Ha egy sorban több oszlopban ismétlődő adatok vannak, akkor az több sorra bontható. Néha több előforduló oszlopban is vannak adatok. Például

Tanuló név 9. osztály pontszáma 10. osztály pontszáma 11. osztály pontszáma 12. osztály pontszáma
Student 1 50 60 65 80
Student 2 70 64 83 77

Ebben az esetben az osztálypontszám oszlop négy oszlopban ismétlődik. A normalizáló segítségével ezeket feloszthatjuk a következő adathalmazban.

Tanuló név Osztály Pontszám
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) A szkript segítségével hozza létre a „sales_source” forrástáblát és a „sales_target” céltáblát, és importálja azokat Informatikai

Töltse le a fenti Sales_Source.txt fájlt

Step 2)Hozzon létre egy leképezést a „sales_source” forrással és a „sales_target” céltáblázattal.

Normalizáló transzformáció az informatikában

Step 3) Az átalakítás menüből hozzon létre egy új átalakítást

  1. Válassza ki a normalizálót transzformációként
  2. Írja be a nevet, „nrm_sales”
  3. Válassza a létrehozási lehetőséget

Normalizáló transzformáció az informatikában

Step 4) Az átalakítás létrejön, válassza a Kész opciót

Normalizáló transzformáció az informatikában

Step 5) Double kattintson a normalizáló transzformációra, majd

  1. Válassza a Normalizáló lapot
  2. Kattintson az ikonra két oszlop létrehozásához
  3. Írja be az oszlopneveket
  4. Állítsa az előfordulások számát 4-re az értékesítéseknél és 0-ra az üzlet nevénél
  5. Válassza az OK gombot

Normalizáló transzformáció az informatikában

Az átalakítás során oszlopok jönnek létre. Az értékesítések száma 4 oszlopot fog látni, ahogy az előfordulások számát 4-re állítjuk.

Normalizáló transzformáció az informatikában

Step 6) Aztán a térképészet

  1. Kapcsolja össze a négy negyed forrásminősítőjének négy oszlopát a normalizáló oszlopokkal.
  2. Kapcsolja össze az üzletnév oszlopot a normalizáló oszloppal
  3. Kapcsolja össze az üzletnév és értékesítési oszlopokat a normalizálóból a céltáblázathoz
  4. Kapcsolja össze a GK_sales oszlopot a normalizálóról a céltáblázattal

Normalizáló transzformáció az informatikában

Mentse el a leképezést és hajtsa végre a munkamenet és a munkamenet létrehozása után munkafolyamat. Egy üzlet minden negyedéves értékesítéséhez külön sort hoz létre a normalizáló átalakítás.

Leképezésünk kimenete a következő lesz:

Store név Negyed Értékesítés
Delhi 1 150
Delhi 2 240
Delhi 3 455
Delhi 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

A forrásadatoknak ismétlődő oszlopai voltak, nevezetesen QUARTER1, QUARTER2, QUARTER3 és QUARTER4. A normalizáló segítségével átrendeztük az adatokat úgy, hogy a QUARTER egyetlen oszlopába illeszkedjenek, és egy forrásrekordhoz négy rekord jön létre a célban.

Ily módon normalizálhatja az adatokat, és több rekordot hozhat létre egyetlen adatforráshoz.