4.3. Kódolás, kódrendszerek

iDevice ikon

A számítógépes rendszerek működésének igen fontos részét képezik a kódszámok. Szerepet játszanak abban, hogy a feldolgozáshoz az adatok csoportosíthatók, rendezhetők, visszakereshetők legyenek. Az egységes azonosítási rendszer kialakítása elengedhetetlen tehát az adatfeldolgozáshoz.

 
A kódolással, a kódrendszerek kialakításával kapcsolatos legfontosabb definíciók, alapismeretek 

A kód jelekkel történő helyettesítést jelent. A kódolás az a művelet, amely során a helyettesítést elvégezzük. A kódolás során egy pontosan rögzített jelkészlet minden egyes eleméhez egyértelműen hozzárendeljük egy másik jelkészlet valamely elemét.

A hozzárendelés módját dokumentálni kell, ami tartalmazza a kódolás törvényszerűségét, szabályait, a kódtáblázatot. 

 

A kódolandó fogalmak lehetnek:

  • dolgok (pl. munkakörök, iskolai végzettségek, szervezetek stb.),
  • tulajdonságok (pl. szín, forma, minőség stb.),
  • viszonyok (pl. mellé-, alárendelő, egymástól független stb.).

A kódokkal szemben támasztott legfontosabb követelmények alapján, a kódok legyenek:

  • egyszerűek, rövidek, tömörek, logikusak és jól kezelhetőek
  • szerkezetileg egységesek és következetesek
  • könnyen bővíthetőek, új fogalmak bevezetését is lehetővé tevők, jól rendezhetők

 

A kódok alkalmazási köre 

  • Nemzetközi szintű kódrendszerek. Erre jó példa minden szabvány, így pl. az ISO.
  • Országosan kötelező kódrendszerek (az országban minden személy és szervezet számára kötelező). Ilyen kódrendszer pl. az Vámtarifa szám (VTSZ), Országos Képzési Jegyzék (OKJ).
  • Szervezeti kódok, melyeket az egyes gazdálkodó egységek saját maguk alakítanak ki, pl. a dolgozói kódszámok, cikkszámok, árukódok. A szervezeteknél alkalmazott kódok, illetve kódszámok rendszerének átalakítását általában szükségessé teszi, ha az információs rendszert átszervezzük.

 

A kódrendszerek szervezése

Az információs rendszerben alkalmazott kódrendszerek szervezése nem egyszerű feladat. Mint ahogy már utaltunk rá, ez a művelet része a rendszerterv elkészítésének és szorosan összefügg a felhasználói igények kielégítésével. 

A kialakítandó új kódszámrendszernek három forrása lehet:

  • a már meglévő kódrendszer
  • a további kódolandó fogalmi körök
  • az adatfeldolgozás sajátos kódigénye

 A kialakításra kerülő kódrendszerek szervezésének lépései:

 

  • A kódrendszer kialakítása mely jelenti a kódolandó fogalomkör elemeinek összegyűjtését, az osztályba sorolásra szolgáló fogalmak kiválasztását, az osztályozandó fogalmak összefüggésének (hierarchiájának) elemzését, valamint a fogalmak nomenklatúrájának összeállítását.
  • A kódolási munka megszervezése, mely valamennyi kódolandó fogalomhoz kódjel hozzárendelését jelenti. Ez a rendszer szempontjából nagyon fontos lépés és igen lényeges döntés. Itt kell meghatározni kódolandó fogalmak számának ismeretében - többek között azt is - hogy hány karakter hosszú legyen a kódjel.

Figyelembe kell venni a döntéseknél azt is, hogy mennyi lehet fogalmak számának a bővülése számszerűen. A kódok tervezését a lekérdezési funkciók megszervezésének első tudatosan tervezett lépéseként kell értelmezni.

  • A kódrendszer karbantartása, mely nem jelenti a kódrendszer struktúrájának folyamatos bővítését, szűkítését, csak a kódolt fogalmak körének változását és azzal együtt a jelrendszer kiegészítését vagy szűkítését.
  • A kódrendszer dokumentálása, mely a teljes kódlista elkészítését és annak mindenkori aktualizálását jelenti. A kód dokumentálásának legfontosabb részei:
  • a kódrendszer elvi leírása
  • a kódrendszerben előforduló fogalmak köre
  • a használt jelek és a kódok szerkezete, felépítése
  • a kódolási munka leírása
  • a kódrendszer karbantartása
  • a kódlisták készítése

A kódok csoportosításáról további ismeretet itt talál!


iDevice ikon Példa

A kódrendszerek tervezésével kapcsolatban tekintsünk át egy egyszerű példát!

Egy oktatási intézményben a hallgatók kódszámának kialakítása a következők szerint történt: 

400 hallgató van, a hallgatók kódolása képzési formánként, azon belül konkrét képzésenként kell, hogy történjen. 

Képzési formák:

  • nappali tagozat
  • intenzív kurzus
  • levelező tagozat
  • távoktatási tagozat

A konkrét képzések azonosítására szolgál egy sorszám, melyet a terjedelemnek megfelelően kell meghatározni. Ez azt jelenti, hogy ha jelenleg 16 féle képzést folytatnak, és ez az esetleges bővüléssel sem lehet több, mint 99, akkor a tervezéskor két karakter elég e tulajdonság kifejezésére. 

A további követelmény, hogy minden hallgató egyedileg azonosítható legyen.

Ha azt feltételezzük, hogy egy-egy képzésben több mint 100 fő vesz részt, akkor elegendő az egyén azonosításra három karakter. 

Fentieknek megfelelően a kódszám felépítése:

 


 

27. ábra
Kódolás