V. rész: Az információtechnológia menedzselése

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "V. rész: Az információtechnológia menedzselése"

Átírás

1 V. rész: Az információtechnológia menedzselése Bevezetés 1. Technológia-menedzsment, alkalmazásportfólió-menedzsment, szoftvermenedzsment 2. Információs rendszer fejlesztése 3. Információs rendszer mőködtetése üzemeltetés- és szolgáltatásmenedzsment 4. Informatikai biztonság

2 248 SZERVEZÉSTECHNOLÓGIA Bevezetés 1. Technológia-menedzsment, alkalmazásportfólió-menedzsment, szoftvermenedzsment

3 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE Információs rendszer fejlesztése 2.1. A fejlesztési folyamat áttekintése 2.2. Követelményelemzés

4 250 SZERVEZÉSTECHNOLÓGIA 2.3. Tervezés a szoftverfejlesztésben A követelmények meghatározása után elkezdıdhet a szoftverrendszer tervezése. Ezt az állítást azonban finomítani kell: A klasszikus vízesés modell felfogása szerint az állítás úgy értendı, hogy a rendszer teljes egészére nézve lezajlott a (követelményelemzés), döntés született az érvényes rendszerszervezési változatról, és ekkor elkezdıdhet a rendszer egészének a tervezése. A különféle iteratív-inkrementális életciklusmodellek (módszertanok) felfogásában viszont a fenti sorrend nem a rendszer egészére kiterjesztetten érvényes, hanem csak egy-egy inkrementumra korlátozottan, illetve iterációnként ismétlıdıen. A szoftvertervezés és minden más komplex termék tervezése esetében a siker alapvetı feltétele, hogy a tervezés termékének és a hozzá vezetı tervezési folyamatnak megtalálják egy olyan felépítését (architektúráját), amely egyszerre alkalmas: az összetett feladat megszelídítésére ; ahol lehetséges, a készen adott komponensek befogadására; könnyen áttekinthetı, tesztelhetı, változtatható termék elállítására. Fontos technológiai elv: Egymástól független problémák között a fejlesztı ne létesítsen mesterséges függést azzal, hogy a megoldásukat egyazon nem bontható komponensre bízza. Módszertantól függetlenül érvényes, hogy a fenti elv teljesítése a terv (és a megvalósított kód) olyan tagolását igényli, amelyben az egymástól független döntéseket és megoldásokat különálló alapkomponensek hordozzák. Emlékeztetünk rá, hogy a Gazdasági informatika alapja c. jegyzet szakasza kétféle olyan tagolási sémával is foglalkozott, amelyek mindegyike az egymástól független problémák elkülönítését segíti: A hagyományos (elsısorban strukturált) megközelítési mód a tervezés szintekre (fogalmi, logikai és fizikai szint), valamint vetületekre (adatvetület, feldolgozási vetület és környezetvetület) tagolását javasolta. Az objektumorientált megközelítési módot követı SunTone módszertan az elıbbinél bonyolultabb háromdimenziós tagolást (osztályozást) javasolt olyan dimenziókkal mint a szintek (hardver, alsó platform, felsı platform, virtuális platform és alkalmazás), a rétegek (kliens, megjelenítés, üzleti logika, integráció és adatforrás), valamint a rendszerminıségek (felhasználói, mőködési, fejlesztıi, fejlıdési). Az elıbb említetteken túl a szoftvertervezés során alkalmazott modellezésnek / modelleknek is létezik egy osztályozása, mégpedig megkülönböztetnek sztatikus modellezést (a rendszer idıtıl független szerkezetének modelljeit) és dinamikus modellezést (az idıbeliséget, sorrendiséget figyelembe vevı

5 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 251 modelleket), de ezek mellé harmadik kategóriaként mi még odatesszük az ember-gép párbeszéd tervezését is. E modellezési kategóriákban egyfelıl a strukturált módszertan vetületei köszönnek vissza (pl. a sztatikus modellezés a strukturált módszertanra visszavetítve éppen az adatvetületnek az adatmodellezésnek felel meg); másfelıl az objektumorientált megközelítési mód szemléletével is összhangban állnak, amennyiben a sztatikus modellezés a programot alkotó objektumok szerkezetének leírására, a dinamikus modellezés pedig az objektumok viselkedésének feltárására szolgál. Összefoglalóan elmondható, hogy e modellezési kategóriák megkülönböztetése is bizonyos döntések függetlenségének felismerését segíti; az együttes alkalmazásuk pedig azt célozza, hogy a tervezett konstrukciókat (egyedeket, objektumokat, adat- és szoftver-építıelemeket) többoldalú megfontolásnak vessük alá Sztatikus modellezés Adatmodell és objektummodell A szoftverrendszerek tervezése során alkalmazott sztatikus modellezés körébe tartozik a hagyományos megközelítési módok esetében az adatmodellezés (lényegét tekintve az adatbázisok szerkezetének tervezése) valamint az egyes feldolgozások be- és kimenetét képezı adatszerkezetek tervezése; az objektumorientált megközelítési esetében pedig az objektummodellezés, azaz az objektumok osztályainak valamint az azok között fennálló viszonyoknak (asszociációknak, leszármazási kapcsolatoknak és egyéb függéseknek) a specifikálása. Az alfejezetnek nem lehet célja, hogy tövirıl hegyire megismertesse az olvasót az üzleti információrendszerek (szoftverrendszerek) tervezése során alkalmazott összes módszerrel (az több kötetre rúgna), így a jelen szakasz is csak egy szőkre szabott ízelítıt ad a sztatikus modellezés során követett elvekbıl, racionális meggondolásokból. A korszerő objektumorientált technológia 1 megértése sajnos alaposabb elıtanulmányokat igényelne, ezért itt csak adatmodellezés tárgyalására fogunk szorítkozni. Adatmodellezés Az adatmodellezés speciális adatszerkezetek mégpedig az adatbázisban tárolt adatszerkezetek tervezését jelenti. Az IT fejlıdése során különféle típusú adatbázisok alakultak ki. Legkorábban (1970-es évek) a hierarchikus-hálós adatbázisok terjedtek el, de ezeket az 1980-as évek második felétıl kezdıdıen fokozatosan kiszorították a relációs adatbázisok, melyek mára legalábbis a végrehajtást támogató alkalmazások alatt szinte egyeduralkodókká váltak (igaz, ma már inkább az objektumrelációs hibrid változatban). Pontosításként meg kell említeni, hogy 1 Ha valakit mégis érdekelne, létezik egy Objektumorientált elemzés és tervezés c. BGF-jegyzet is a jelen tankönyv szerzıjétıl (bár a külsı borítóján a kiadó hibájából Objektumorientált tervezés és elemzés álcím olvasható).

6 252 SZERVEZÉSTECHNOLÓGIA az 1990-es években valamennyire megélénkült az objektumorientált adatbázisok forgalma is, de ezek üzleti alkalmazása nem számít jelentısnek. Külön kell szólni a vezetıi információs rendszerekrıl, mert azok adatbázisainak (adattárházainak) céljára technikailag elınyösebb lehet az ú.n. többdimenziós adatbázist alkalmazni; ennek ellenére gyakran itt is valamilyen relációs adatbázisra esik a választás. Az adatbázisok tervezése is a fentiekben már említett szintekre tagoltan történik: Idıben a fogalmi szintő adatmodell (más névvel a szakterületi adatmodell) megszerkesztése az elsı feladat. Ez a modell kizárólag az alkalmazási területet jellemzı összefüggéseket tükrözi, egyéb informatikai megvalósítási szempontok iránt, a használható eszközök korlátai iránt közömbös, így tökéletesen hordozható. A következı lépés a logikai tervezés, amely már a hatékonysági, biztonsági szempontokat és a szervezeti korlátokat is figyelembe veszi. Végül a fizikai tervezés a logikai tervet a megvalósító eszköz, a konkrét adatbáziskezelı korlátaihoz igazítja. Ebben a szakaszban csak a fogalmi (szakterületi) szintő adatmodellezés elveire szorítkozunk. Az adatmodellezés alapfogalmai A fogalmi / szakterületi adatmodell megszerkesztése során feltárják az alkalmazási terület (szakterület) azon jelenségeit, egyedeit (tárgyakat, személyeket, eseményeket stb.), amelyekre vonatkozóan a tervezett adatbázisban adatokat szeretnének nyilvántartani. Meghatározzák, hogy a szakterületi igények szerint az egyedek leírására milyen tulajdonságokat (adatfogalmakat) kell nyilvántartani; továbbá kiderítik azokat a (szakterületi / üzleti) szabályokat, amelyekbıl a tulajdonságok közötti valamilyen függések, egyedek közötti kapcsolatok, a tulajdonságok értékeire vagy a kapcsolatokra vonatkozó valamilyen korlátok / megszorítások következnek. Az elmondottakkal összhangban az adatmodellezés olyan alapfogalmakat használ, mint az egyed (entitás), a tulajdonság (attribútum) és a kapcsolat. Egyed, tulajdonság, kapcsolat Egyed (entitás) minden olyan tárgy, jelenség, esemény (cikk, vevı, szállító, rendelés stb.), amelyrıl valamilyen jellemzı adatokat nyilván kell tartani a rendszerünkben. Tulajdonságok (attribútumok) alatt éppen a nyilvántartott jellemzıket (név, ár, szín, idıpont stb.) értjük. A kapcsolatok az egyedek közötti viszonyok. A tervezı persze nem konkrét egyedekkel (szállítókkal, számlákkal) és nem konkrét adatértékekkel foglalkozik, hanem csak ezek típusaival: nem a konkrét egyedeket külön-külön, hanem azok közös szerkezetét kell megtervezni. Ezért meg kell különböztetni a fentebb bevezetett fogalmak elıfordu-

7 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 253 lásszintő és típusszintő értelmezését. Így beszélünk konkrét egyedelıfordulásról (pl. egy konkrét szállítói számla) és egyedtípusról. Az egyedtípus egyrészt valamilyen, azonos típusú egyedelıfordulások halmazát (pl. a számla egyedtípus a számlák halmaza), másrészt a típusba tartozó elıfordulások közös szerkezeti sémáját képviselı kategória. Hasonlóan meg kell különböztetni a konkrét tulajdonságértéket (pl. zöld) a tulajdonságtípustól (pl. szín). Ezen felül egy tulajdonságtípussal foglalkozhatunk magában mint értékhalmazzal, másrészt pedig mint valamely egyedtípus jellemzıjével. A tulajdonság értékhalmazát (értéktartományát) doménnek (vagy doméjnnek eredetileg domain) nevezik, az egyedtípushoz rendelt tulajdonságot pedig attribútumnak. Példa doménre és attribútumra: Amikor egy vállalkozás kidolgozza számlarendjét, azon belül a számlatükröt, azzal meghatározza a fıkönyvi számlaszám lehetséges értékeinek halmazát, azaz a fıkönyvi számlaszám domént. Amikor egy bizonylat kontírozásakor elıálló könyvelési tételben feltüntetik az arra vonatkozó fıkönyvi számlaszámot, akkor azt mint a könyvelési tétel egyedtípus attribútumát használják. Könyvelési tétel egyedtípus: A következı táblázat egy gépi beruházás számlájáról készült négy könyvelési tételt mutat. A bizonylatszám értéke éppen azért azonos a tételekben, mert mindet azonos bizonylat kontírozása eredményezte. Hasonlóan a tételekben a Követel számlaszám azért azonosan 449, mert mindegyikben a Beruházási szállítók fıkönyvi számla "követel". A táblázat sorai a könyvelési tétel egyed elıfordulásai, oszlopai ugyanezen egyedtípus attribútumai. Az egyedtípus Tartozik számlaszám és Követel számlaszám attribútumainak a doménje azonos: a fıkönyvi számlaszám domén. Könyvelés dátum Tartozik szlaszám Követel szlaszám Számlatétel azonosító Bizonylatkód Forgalomérték Megjegyzés A gép számlázott ára A gép árára 25 %-al felszámított ÁFA Számlázott szállítási költség A szállítási költség 12 %-os ÁFA-ja V.1. táblázat: Könyvelési tételek táblája Különbözı egyedelıfordulások éppen attól azonos típusúak (azért tartoznak egy egyedtípusba), mert mindegyiket a tulajdonságtípusok (attribútumok) azonos együttese jellemzi. Az azonos egyedtípusba tartozó elıfordulások közös szerkezete, azaz az egyedtípus szerkezete nem más, mint a jellemzı attribútumok felsorolása és közülük az azonosító attribútum kijelölése. Az azonosító attribútum (másképpen elsıdleges kulcs) az egyedtípus olyan tulajdonsága, amely a1) az egyed minden elıfordulására értelmezhetı (mindegyikhez tartozik valamilyen értéke); a2) értékei és az egyed elıfordulásai között kölcsönösen egyértelmő megfelelés áll fenn; a3) stabil, azaz valamely egyedelıforduláshoz tartozó értéke az elıfordulás élettartama alatt nem változik; a4) minimális, azaz nincs olyan része, amely szintén teljesítené az a1) a3) feltételeket.

8 254 SZERVEZÉSTECHNOLÓGIA 1. megjegyzés: Az a2) feltétel teljesülésébıl logikailag az a1) teljesülése is következik, azaz elméletben elegendı lett volna az a2)-a4) feltételeket kikötni. Azonban a gyakorlat azt bizonyítja, hogy az a1)-re mégis célszerő külön ráirányítani a figyelmet. Példa erre az évi XX. Törvény 1. sz. melléklete (lásd a következı keretezett szöveget). 1. számú melléklet az évi XX. Törvényhez: Az adózó polgár adóazonosító jelének képzési szabályai 1. Az adóazonosító jel tízjegyő szám. 2. Az adóazonosító számot az alábbiak szerint kell képezni: a) az 1. számjegy konstans 8-as szám, mely az adóalany magánszemély voltára utal, b) a 2-6. számjegyek a személy születési idıpontja és az január 1. között eltelt napok száma, c) a 7-9. számjegyek az azonos napon születettek megkülönböztetésére szolgáló véletlenszerően képzett sorszám, d) a 10. számjegy az 1-9. számjegyek felhasználásával matematikai módszerekkel képzett ellenırzı szám. 3. Az adóazonosító jel 10. számjegyét úgy kell képezni, hogy a 2. a)-c) pontok szerint képzett 9 számjegy mindegyikét szorozni kell azzal a sorszámmal, ahányadik helyet foglalja el az azonosítón belül. (Elsı számjegy szorozva eggyel, második számjegy szorozva kettıvel és így tovább.) Az így kapott szorzatok összegét el kell osztani 11-gyel, és az osztás maradéka a 10. számjeggyel lesz egyenlı. A 2. c) pont szerinti születési sorszám nem adható ki, ha a 11-gyel való osztás maradéka egyenlı tízzel. *** A szerzı kommentárja: Ha valóban a fentebb elıírt módon osztaná az APEH rendszere az adóazonosító jelet, akkor abból nem jutna minden magyar állampolgárnak: Az idézett törvényszövegbıl kitőnik, hogy az adóazonosító jel 7-9 pozícióin álló véletlenszámnak kellene megkülönböztetni az egy napon születetteket. Erre a tartományba esı értékhalmaz elvben elegendı is lenne, mivel naponta 1000-nél jóval kevesebb magyar állampolgár születik. A jogászok azonban nem számoltak azzal a számelméleti ténnyel, hogy a születési dátum által egyértelmően meghatározott 2-6. pozíción bizonyos dátumok esetén olyan érték is adódhat, amely mellett a tartományból a szabály 3. pontja miatt annyira sok nem osztható ki, hogy végül kevesebb kiosztható marad, mint amennyien a szóban forgó dátummal adott napon születnek. A hibát az APEH adóalany-nyilvántartó rendszerét fejlesztı cég programozója vette észre, és ı talált ki egy olyan kivételszabályt, amely a kritikus dátumok esetén a 2-6. pozíciók értékét a nem a 2.b) szabály szerint képezi, viszont garantálja, hogy minden magyar állampolgárnak osztható adóazonosító jel. Az egy másik történet, hogy a jogalkotók (immár 12 éve fittyet hányva azokra a bosszúságokra, amiket ezzel egyes állampolgároknak okoznak), azóta sem javították ki az általuk elkövetett hibát, azaz nem egészítették ki a törvény szövegét a programozó által kitalált kivételszabállyal. Ami jó hír, a problémát megoldó programozó ellen sem indítottak eljárást törvényszegésért. Egyelıre. 2. megjegyzés: Az a4) nem feltétlenül azt jelenti, hogy az azonosító attribútum rövid. Lehetséges, hogy két különbözı módon konstruált azonosítójelölt közül a hosszabb minimális, a rövidebb viszont nem az. Példa nem valódi azonosítóra: Magyarországon az adószámmal 2 rendelkezı adóalanyok esetén az adószám tekinthetı-e az ilyen adóalanyok azonosítójának? A megoldás: Nem. A tizenegy pozíciós adószám így épül fel: 1 8. pozíció: törzsszám, 9. pozíció: ÁFA-kód pozíció: illetékes igazgatóság kódja. Az ÁFA-kód azt mutatja, hogy az adóalany (az ÁFA tv ban meghatározott feltételek teljesülése mellett) az aktuális adóévben az alanyi ÁFAadómentességet választotta-e vagy sem 3. Az ÁFA tv. 51. szerint az adóalany az alanyi adómentességet az adóév végéig választja, azt követıen ismét élhet választási jogával. 2 Az adószám nem keverendı össze a megelızı példában szerepelt adóazonosító jellel! 3 Nem ÁFA-alany esetén még megkülönbözteti az EVA-alanyiságot is.

9 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 255 Az illetékes igazgatóság kódja szintén változik, amikor az adóalany székhelyét vagy az illetékességet meghatározó telephelyét olyan címre helyezi át, amely szerint a korábbitól különbözı adóigazgatóság illetékes (Art. 50. ) Az APEH nyilvántartásában az ilyen adóalanyok esetében csak a törzsszám változatlan, következésképpen a törzsszámnak magában pontosan meg kell határozni az adóalanyt. Végeredményben tehát az adószám nem stabil és nem is minimális. Az igazi azonosító a törzsszám. Ehhez az adószámban csak azért kapcsoltak hozzá más jellemzıket, hogy abból az adóalany ÁFA-alanyisága és az illetékességi hovatartozása anélkül látható legyen, hogy a törzsszám felhasználásával ezeket az adóalanyi törzsadattárból lekérdeznék. A kapcsolat egyedek közötti viszony. Pontosabban egy kapcsolatelıfordulás konkrét egyedelıfordulások viszonya, a kapcsolattípus pedig az azonos tartalmú viszonyt kifejezı kapcsolatelıfordulások halmazaként áll elı. A kapcsolatokat az alkalmazási terület összefüggései (üzleti, szakterületi szabályok) definiálják. (Pl. az a tény, hogy a számlát egy szállító állította ki, egyfajta kapcsolatot definiál a számla és a szállító egyedek között.) A kapcsolatok fontos jellemzıi: a foka és az, hogy kötelezı vagy csak lehetséges (opcionális), valamint hogy stabil vagy instabil a benne részvevı egyedtípusokra nézve. SZÁLLÍTÓ kiállítja SZÁMLA felettes alárendelt SZÁLLÍTÓ szállít-vesz VEVÕ SZERVEZETI EGYSÉG SZÁLLÍTÓ- LEVÉL szállítmányról SZÁMLA BIZONYLAT FÕKÖNYVI SZÁMLA TÁRGYI ESZKÖZ INGATLAN MÛSZAKI BERENDEZÉS forrás tartozik követel fõtípus és altípusai JÁRMÛ SZINTETIKUS KÖNYV. TÉTEL V.2. ábra: Néhány kapcsolat ERD-je Az egyedek közötti kapcsolatok ábrázolása az adatmodellezésben egyedkapcsolat-diagramokon (angolul: Entity Relationship Diagram ERD) történik. Ilyen diagramot mutat a V.2. ábra. A következı bekezdések példaként az ezen ábrán látható kapcsolatokat elemzik. Az ERD diagramon a dobozok az egyedtípusokat, az összekötı vonalak pedig a kapcsolatokat képviselik.

10 256 SZERVEZÉSTECHNOLÓGIA A szállító és a számla közötti kapcsolat egy-a-többhöz (1:n) fokú, mert egy szállító több számlát állíthat ki, megfordítva egy számla határozottan egy szállítótól érkezhet. Az 1:n fokú kapcsolatokat másképpen hierarchikus kapcsolatnak is nevezik. Benne az 1-es oldalon álló egyedtípust fölérendeltnek, az n-es oldalon állót pedig alárendeltnek mondják. Az V.2. ábrán a kapcsolóvonal az alárendelt egyednél "tyúklábban" végzıdik. A szállító és a vevı közötti kapcsolat több-a-többhöz (m:n) fokú, mert azonos szállító több vevınek is szállíthat, illetve azonos vevı több szállítótól is rendelhet. Mindezt az V.2. ábrán az jelzi, hogy a kapcsolóvonal mindkét végén "tyúkláb" látható. Egy-az-egyhez (1:1) fokú kapcsolatban állhat a szállítólevél a számlával, ha a szállító minden szállítmányt külön számláz, és egy szállítmányról egy számlát állít ki. A szállító (mint a számla kiállítója) és a kiállított számla közötti kapcsolat a számla egyedtípusra nézve kötelezı, mert minden számlához kell lenni azt kiállító szállítónak; viszont a szállító egyedtípusra nézve opcionális, mert lehet olyan szállítója a cégnek, akitıl még nem érkezett számla. Az V.2. ábrán a kapcsolat opcionális végét karika jelöli. Ugyanez a kapcsolat a számla egyedtípusra nézve stabil is, mert az a tény, hogy egy számlát X szállító állította ki, akármennyi idı elteltével is tény marad. A munkaadó szervezetek és az alkalmazottak közötti kapcsolat viszont értelemszerően instabil mindkét egyedtípusra nézve. Az V.2. ábrán a kapcsolat stabil végét rövid keresztezı vonal jelöli. A hierarchikus kapcsolatok kitüntetett szerepet játszanak az adatmodellezésben. Az m:n fokú kapcsolatok mindig visszavezethetık hierarchikus kapcsolatokra. Az 1:1 fokú kapcsolatok egy része megszüntethetı a kapcsolódó egyedtípusok egy egyedtípusba aggregálásával, más része pedig egyszerően az 1:n fokú kapcsolat speciális esetének tekinthetı. Az elsı csoportba a stabil, a második csoportba az instabil 1:1 fokú kapcsolatok tartoznak. Az 1:1 fokú kapcsolatok leggyakoribb esete a fıtípus-altípus kapcsolat. Ilyen kapcsolatot alkot a tárgyi eszköz egyedtípus az ingatlan egyedtípussal. Egy ingatlan azonos egy tárgyi eszközzel. A tárgyi eszköz egyedtípus elıforduláshalmaza részhalmazként tartalmazza az ingatlan egyedtípus elıforduláshalmazát. Ezért a tárgyi eszköz képezi az általánosítást: a fıtípust; az ingatlan képezi a specializációt: az altípust. Hasonló kapcsolat áll fenn a tárgyi eszköz és a mőszaki berendezés, illetve a tárgyi eszköz és a jármő egyedtípusok között. A tárgyi eszköz három kapcsolatát reprezentáló kapcsolóvonalakat ívelt vonal metszi. Ez jelöli azt, hogy e kapcsolatok egymást kizáróak, azaz egy konkrét tárgyi eszköz nem lehet egyszerre ingatlan is, meg jármő is. Elıfordulhat az is, hogy egy egyedtípus önmagával alkot valamilyen kapcsolatot. Ezt visszamutató kapcsolatnak nevezik, de használatos még rá a rekurzív kapcsolat vagy a homogén kapcsolat megnevezés is. Ilyen kapcsolat pl. egy szervezet egységei közötti alárendeltségi viszony (X osztály alárendeltje az Y fıosztálynak, az utóbbi meg alárendeltje egy Z igazgatóságnak). Ebben a viszonyban a szervezet egyedtípus önmagával alkot 1:n fokú

11 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 257 kapcsolatot. Természetesen az "önmagával" határozó csak típusszinten igaz, ebben az esetben elıfordulásszinten nem. Az adatbázisok definíció szerinti jellemzıje, hogy nemcsak az adatokat, hanem azok kapcsolatait is tárolják (kifejezik). A különbözı típusú adatbázisok ez eltérı módon valósítják meg. Tipikusan a relációs adatbázisok sajátja a következı megoldás: Mivel egy hierarchikus kapcsolatban alárendelt egyedelıfordulás legfeljebb egy fölérendelt elıforduláshoz tartozhat, az alárendelt egyedtípus szerkezetébe beilleszthetı a fölérendelt egyedtípus azonosítója (elsıdleges kulcsa), ami minden alárendelt elıfordulásnál a fölérendelt elıfordulás azonosító értékét veszi fel. A fölérendelt egyed elsıdleges kulcsát, ha az alárendelt egyed szerkezetében megjelenik, ott idegen kulcsnak nevezzük. Ilyen idegen kulcsok a V.1. táblázat szerinti könyvelési tétel egyedtípus szerkezetében a "Bizonylatkód", a "Tartozik számlaszám" és a "Követel számlaszám" attribútumok. Történetesen a "Bizonylatkód" a könyvelési tételnek azon bizonylattal való kapcsolatát mutatja, amelyik a tétel forrása volt. A "Tartozik számlaszám" és a "Követel számlaszám" pedig mint fıkönyvi számlaszámok a fıkönyvi számla egyedtípusból vett idegen kulcsok, bennük a (szintetikus) könyvelési tételnek a fıkönyvi számla egyedtípussal alkotott két különbözı tartalmú kapcsolata fejezıdik ki. (Lásd még a V.2. ábrát!) A V.2. ábrán a BIZONYLAT és a SZINTETIKUS KÖNYVELÉSI TÉTEL egyedek kapcsolatának jelölésében van egy hiba, amely egyszerő könyvelési ismeretek birtokában észrevehetı. Felismerte-e már az olvasó? 4 Az adatbázistervezés során a kapcsolatokhoz (pontosabban azok végeihez) ún. hivatkozásteljességi (hivatkozásintegritási) szabályok rendelhetık. Ezekkel a szabályokkal elıírhatók, hogy meghatározott helyzetekben az adatbáziskezelı rendszernek milyen mőveleteket kell visszautasítani, illetve milyen mőveleteket kell külön kérés nélkül is automatikusan végrehajtani annak érdekében, hogy az adatbázis tartalma konzisztens maradjon. Az adatbázis konzisztens, ha ellentmondásmentes és hivatkozásteljes. A hivatkozásteljesség azt jelenti, hogy ha egy adatsor hivatkozik egy másik adatsorra (például a rendelés-adatsor egy vevı-adatsorra), akkor a hivatkozott adatsornak (példánk esetében vevı-adatsornak) is jelen kell lenni az adatbázisban. Az adatmodell kialakítása Normalizálás Ebben a szakaszban az egyedtípusok szerkezetének kialakítására vonatkozó olyan szabályokkal foglalkozunk, amelyek a következı feltételezések mellett optimális modellre vezetnek: 1. feltételezés: Az adatmodell valamilyen relációs adatbázissal lesz megvalósítva. Ez közelebbrıl azt jelenti, hogy az adatmodell egyedtípusaiból 4 A modell jelölése szerint a kapcsolat a SZINTETIKUS KÖNYVELÉSI TÉTEL egyedre nézve opcionális, de ez a valóságban nem igaz, mert nem létezhet könyvelési tétel forrásbizonylat nélkül. A modellezıt az zavarhatta meg, hogy vannak olyan könyvelési tételek, amelyek nem közvetlenül eredeti bizonylatról, hanem ú.n. feladásból keletkeznek, és nem volt tisztában vele, hogy a feladást rögzítı dokumentum is bizonylatnak számít.

12 258 SZERVEZÉSTECHNOLÓGIA táblázatok lesznek; ami azonban az adatmodellezési szempontjából lényegesebb: a relációs adatbázis-koncepciónak megfelelıen az egyedtípusok közötti hierarchikus kapcsolatokat idegen kulcsokkal fejezzük ki. 2. feltételezés: Az adatbázis egy végrehajtást támogató on-line tranzakciókezelı (OLTP) rendszert fog kiszolgálni, azaz dominánsan karbantartási / aktualizálási (létrehozási, módosítási, törlési) mőveleteknek lesz kitéve, az adatmodellt ennek megfelelıen kell optimalizálni. Tehát kerülnünk kell az adatok többszörös tárolását, mert abból a többszörös aktualizálás igénye következne, ami pedig lerontja az aktualizálási mőveletek hatékonyságát. E két feltételezésbıl két modellezési követelmény adódik. Az egyedtípusok szerkezetét úgy határozzuk meg, hogy m1) bennük idegen kulcsok képviseljék az egyedtípusok közötti hierarchikus kapcsolatokat, azaz egy kapcsolatban alárendelt egyedtípus szerkezetében jelenjen meg idegen kulcsként az ugyanazon kapcsolatban fölérendelt egyedtípus elsıdleges kulcsa; m2) az adatmodell minimalizálja az ismételt adattárolásból eredı redundanciát, konkrétabban: a kapcsolatok kifejezéséhez szükséges idegen kulcsokon felüli redundanciát ne tartalmazzon. Megjegyzés: Ha történetesen a 2. feltételezéssel ellenkezıleg egy (felsı)vezetıi információrendszer adatbázisát (adattárházát) terveznénk, akkor az adatbázismőveletek hatékonysága javításának célkitőzése az m2) követelmény érvényesítését nem indokolná. Ugyanis azokban a rendszerekben a lekérdezés a domináns mővelet, és a lekérdezések hatékonysága éppen a redundancia növelésével javítható. Azonban a redundanciát minimalizáló modellnek van egy másik haszna is, nevezetesen javítja a modellezık (az adatbázistervezık) tisztánlátását. Ugyanis a minimálisat meghaladó redundanciát tartalmazó modell nehezebben elemezhetı, mert benne több, különbözı jelentéső dolog egyetlen fogalomba olvad össze. Márpedig, ha különbözı dolgok nem jelennek meg önálló fogalomként, nem jelenhetnek meg azok kapcsolatai sem, miáltal teljesen lehetetlenné válik ezen kapcsolatok elemzése is. Ezért a vezetıi információs rendszerek adatbázisának tervezésénél is gyakori megoldás, hogy elıbb elvégzik a modellezést az itt leírtak szerint, tehát az m2) követelmény érvényesítésével; majd az így kapott modellt utóbb elrontják a lekérdezéseket javító redundancia hozzáadásával. Normalizálás Az m2) szerinti minimális redundanciájú egyedszerkezetek kialakítására szolgáló eljárást normalizálásnak nevezik. Ez az eljárás nagymértékben épít a tulajdonságtípusok között értelmezett funkcionális függés fogalomra (lásd alább). A normalizálásnak két változata van: Az egyik a lebontás (dekompozíció) módszere, amelynél már adottak valamilyen egyedszerkezetek, amelyek azonban esetleg a minimálisnál több redundanciát tartalmaznak, azaz sértenek valamilyen megszorító (tiltó) szabályokat, az ú.n. normálforma-szabályokat. Ilyenkor a normalizálás domináns mozzanat az, hogy az adott egyedtípusokat fel-

13 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 259 bontják olyan egyedtípusokra, amelyek együttesen már megfelelı normálformájú modellt alkotnak. (Mellékesen megjelenhet az egyesítés mozzanata is, amikor a lebontással kapott egyedtípusok között két vagy több egyedtípusról felismerik, hogy azok tulajdonképpen azonosak, és azokból a szerkezetük egyesítésével egy egyedtípust alkotnak.) A másik változat a szintézis (vagy szintetikus modellezés), amelynél nincsenek elıre adott egyedtípusok, csak a tulajdonságok közötti funkcionális függések ismertek, és ezekbıl egy konstrukciós szabály segítségével eleve normalizált egyedszerkezeteket raknak össze. Funkcionális függés Az adatmodellezésben egy A és B tulajdonságtípusok közötti viszonyt funkcionális függésnek nevezzük, ha az adott viszonyban az A bármely értékéhez legfeljebb egy érték tartozik a B-bıl. Az ilyen funkcionális függés jele: A B, és szokás úgy is mondani, hogy az A-tól funkcionálisan függ B, vagy az A funkcionálisan meghatározza B-t. Megjegyzés: Ha nem csupán érintılegesen tárgyalnánk az adatmodellzést, a fogalmi tisztaság érdekében meg kellett volna különböztetni az doménekre értelmezett funkcionális függést az attribútumokra értelmezett funkcionális függéstıl, mivel a kettı némileg másképpen viselkedik. A tulajdonságtípusok függéseit a modellezett alkalmazási területen (adott szervezetnél) érvényes viszonyok definiálják. Pl. az a tény, hogy egy adóazonosító jelhez egy állandó lakcím érték tartozik, egy adóazonosító jel állandó lakcím funkcionális függést definiál. Látszik, hogy ez a függésfogalom nem szimmetrikus, fordított irányban nem áll fenn: azonos címen több adóalany is lakhat. Ha a függés szimmetrikusan teljesül, akkor kölcsönös függésrıl beszélünk (jelölése: A B). Például fennáll az adóazonosító jel tajszám kölcsönös függés (legalábbis doménszinten). Ha a függésben a meghatározó tulajdonság nem minden értékéhez tartozik érték a meghatározott tulajdonságból (a "legfeljebb egy" zérussal teljesül), akkor opcionális (más szóval gyenge) függésrıl beszélünk. Így opcionális például a tárgyi eszköz azonosító helyrajzi szám függés, mert pl. a jármővekhez értelemszerően nem tartozik helyrajzi szám. Ha a meghatározó tulajdonság (több egyszerő tulajdonságból) összetett, akkor összetett függésrıl beszélünk. Ilyen összetett függés például a következı: adóazonosító jel + adóév éves szja összege. Vegyük észre, hogy a funkcionális függés a definíciójából adódóan eleget tesz a következı két szabálynak: Tranzitivitás: ha A B és B C, akkor A C. Projektivitás: mindig teljesül, hogy A+B A, illetve A+B B. (Például a vezetéknév + utónév vezetéknév, illetve vezetéknév + utónév utónév). Meg kell különböztetnünk a közvetlen és közvetett funkcionális függéseket.

14 260 SZERVEZÉSTECHNOLÓGIA Közvetlen, illetve közvetett funkcionális függés Egy modell keretein belül az A B funkcionális függés közvetlen, ha a modellben nincs olyan C tulajdonság, amellyel egyidejőleg az A C és a C B függések úgy is fennállnak, hogy az A C nem azonos az A C kölcsönös függéssel, és a C B függés nem projekció (azaz a C nem azonos egy B+X vagy egy X+B összetett tulajdonsággal. Minden más esetben egy modell keretein belül az A B funkcionális függés közvetettnek számít. Ezen a ponton már minden szükséges fogalom rendelkezésre ahhoz, hogy megfogalmazzuk a korábban m2)-vel jelölt követelmény teljesítését célzó normálforma-szabályokat. Az adatmodellezés elmélete több ilyen szabályt fogalmazott meg, nevezetesen az elsı (1NF), a második (2NF), a harmadik normálforma (3NF), azután a Boyce-Codd normálforma 5 (BCNF), legutoljára pedig a negyedik (4NF) és az ötödik normálforma (5NF) szabályokat. A gyakorlat azt mutatja, hogy a felsoroltak közül elegendı az 1NF és a BCNF szabályokat ismerni, amelyek a következık: 1NF: Az egyedtípus minden attribútumának funkcionálisan függnie kell az egyedtípus azonosítójától (elsıdleges kulcsától). BCNF: Az egyedtípus minden attribútumának közvetlenül függnie kell az egyedtípus azonosítójától (elsıdleges kulcsától). A fenti követelményeket kielégítı egyedtípusokat 1NF, illetve BCNF egyedtípusoknak is nevezik. Vegyük észre, hogy a BCNF teljesülésébıl logikailag az 1NF is következik, azaz elvben elegendı lett volna a BCNF szabályt kimondani. Azonban a gyakorlatban egyszerőbb a normalizálás végrehajtása, ha azt két lépésben teszszük meg: elıbb 1NF-re hozzuk a modellt, majd ezt alakítjuk át BCNF-re. Ennek két oka van: (1) Egy 1NF modellben sokkal könnyebb megállapítani az egyes egyedszerkezeteken belüli funkcionális függések közvetlen, illetve közvetett voltát. (2) Egy E egyedtípusról az 1NF-re hozás olyan egyedtípusokat bont le, amelyek az E alárendeltjei lesznek; ezzel szemben egy 1NF-ben lévı E egyedtípusról a BCNF-re hozás olyan egyedtípusokat bont le, amelyek az E fölérendeltjei lesznek. A rend kedvéért a V.3. ábra összefoglalja a dekompozíciós adatmodellezés normálforma fokozatait a közöttük lévı viszonyt is mutatva. (Az olvasó a részleges és a tranzitív függésre az V.7. ábra kapcsán kap magyarázatot.) 1NF 2NF 3NF BCNF 4NF Minden tulajdonság funkcionálisan függ az elsıdleges kulcstól. 1NF + Nem tartalmaz részleges függést. 2NF + Nem tartalmaz tranzitív függést. Minden tulajdonság közvetlenül függ az elsıdleges kulcstól. 5NF 1NF + Nem tartalmaz olyan többértékő függést, amelyben a meghatározó tulajdonság különbözik az elsıdleges kulcstól. 1NF + Nem tartalmaz olyan join-függést, amelyben a kapcsoló tulajdonság különbözik az elsıdleges kulcstól. V.3. ábra: A dekompozíciós adatmodellezés normálformái 5 A BCNF normálforma Boyce-ról és Coddról, a relációs adatanalízist megalapozó két matematikusról kapta nevét. Értelmezésének itteni megfogalmazása nem azonos az eredetivel, annak javított változata.

15 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 261 Eredetileg a normalizálás kettınél több lépésben végrehajtott eljárás volt: az 1NF-re hozás után elıször a közvetett függések különbözı könnyebben felismerhetı fajtáit küszöbölték ki a vizsgált egyedtípus szerkezetébıl. Így kapták a második, illetve harmadik normálformát. Volt idı, amikor úgy gondolták, hogy a 3NF jelenti a tökéletességet (még ma is írnak olyan szakkönyveket, amelyek ezt állítják), azonban amikor világossá vált, hogy a közvetett függéseknek további olyan változatai is lehetnek, amelyeket a 3NF nem küszöböl ki, az öszszes közvetett függést kizáróként definiálták a BCNF normálformát. Ma már a hagyományokhoz ragaszkodáson kívül semmi nem indokolja, hogy a normalizálás 2NF és 3NF lépéseivel is foglalkozzunk. A 4NF és az 5NF normálformákról csak annyit jegyzünk meg, hogy ezek már nem a funkcionális függésen, hanem a többértékő függésen, illetve a joinfüggésen alapuló kritériummal különíthetık el. Mélyebben azért nem foglalkozunk velük, mert a gyakorlati jelentıségük nagyon csekély; ugyanis minden olyan BCNF egyedtípus, amely az elsıdleges kulcson (annak komponensein) kívül más attribútumot is tartalmaz, automatikusan az 5NF-et is teljesíti. (Tehát csak egy csupakulcs BCNF egyedtípusról derülhet ki, hogy az történetesen nem 5NF.) Míg az 1NF és a BCNF szabályok inkább tiltásokat fogalmaztak meg, a szintetikus modellezés konstrukciós szabálya pozitívan arról szól, hogy milyen egyedtípusoknak kell lenni a modellben: KSz: Ha fennáll az A B közvetlen függés akkor kell létezni (pontosan egy) olyan E egyedtípusnak, amelynek a szerkezete tartalmazza az A és B attribútumokat, és az elsıdleges kulcsa az A tulajdonság vagy egy olyan C tulajdonság, amelyre fennáll a mindkét irányban kötelezı A C kölcsönös függés. A fenti szabály némileg bonyolultnak tőnik a közbejött C tulajdonság miatt, ezért egy egyszerősítı magyarázat is jár hozzá: A mindkét irányban kötelezı A C kölcsönös függés fennállása esetén a C B funkcionális függés is fennáll, és az is közvetlen. Ezért kell lenni egy olyan egyedtípusnak, amelynek a szerkezetében az emlegetett A, B, C tulajdonságok mindegyike jelen van, továbbá az A és a C tulajdonságok bármelyike egyenértékően választható elsıdleges kulcsnak. Tehát nem mondható ki, hogy biztosan az A lesz az elsıdleges kulcs, mert elıfordulhat, hogy a modellezı inkább a C mellett dönt. Normalizálás lebontással Itt bemutatjuk a lebontási szabályokat alkalmazó normalizálást. Példa 1NF-re átalakításra: A V.4. táblázat az ALKALMAZOTT egyedtípus reprezentációja, benne a Törzsszám képezi az egyedtípus azonosítóját. A táblázatban csupán a Név és a Munkakör függnek funkcionálisan a Törzsszámtól, mert ezekre igaz, hogy csak egy érték tartozik belılük a Törzsszám bármely értékéhez. Ezért olyan átalakítást fogunk végezni, hogy az ALKALMAZOTT szerkezete 1NF legyen, de ne vesszen el az az információ, hogy melyik járandóságtétel mely alkalmazotthoz tartozik. Átalakítás 1NF-re: A Törzsszámtól nem függı attribútumokat egy másik táblázatba (egyedtípusba) választjuk le, így az ALKALMAZOTT (V.5. táblázat) mellett kapunk még egy JÁRANDÓSÁGTÉTEL egyedtípust is (V.6. táblázat). A Törzsszám az utóbbinak is attribútuma, éppen ezáltal ırzıdik meg az az információ, hogy melyik járandóságtétel melyik alkalmazotté. Az eredeti ALKALMAZOTT tábla három sorából a JÁRANDÓSÁGTÉTEL táblában nyolc sor keletkezett, ezért az utóbbi azonosítójául már nem a Törzsszám, hanem a Törzsszám+Kifiz.dátum+Jogcímkód összetett attribútum választható. (Ez arra az esetre is példa, amikor az idegen kulcs beépül az elsıdleges kulcsba.)

16 262 SZERVEZÉSTECHNOLÓGIA ALKALMAZOTT (még nem 1NF) Törzsszám Kifiz. Jogcímkód Név dátum Járandóság neve Járandóság SzJA SzJA kategória Munkakör összege kód neve 1111 AAAA Alapbér Bérjövedelem UUUU Prémium Külszolg. Térítés Táppénz Bérjövedelem Külszolgálati térítés Bérjövedelem 1112 BBBBB Alapbér Bérjövedelem UUUU Táppénz Bérjövedelem 1113 CCCCC Szerzıi jogdíj Szellemi alkotás jöved. GGGG Szerzıi jogdíj Szellemi alkotás jöved ALKALMAZOTT Törzsszám Munka- Név kör 1111 AAAA UUUU 1112 BBBBB UUUU 1113 CCCCC GGGG V.4. táblázat: Normalizálatlan ALKALMAZOTT egyedtípus V.5. táblázat: Normalizált ALKALMAZOTT egyedtípus Vegyük észre, hogy az 1NF-re átalakítás (felbontás) fogalmi szinten a következık miatt hasznos: Miután a felbontás leválasztotta az önálló JÁRANDÓSÁGTÉ- TEL egyedtípust, vizsgálhatókká válnak annak más egyedtípusokkal alkotott kapcsolatai is (teljesség), továbbá az AL- KALMAZOTT értelmezése is tisztább lett (egyértelmőség). Könnyebben felismerhetıkké és így elvégezhetıkké válnak a BCNF eléréséhez szükséges átalakítások. JÁRANDÓSÁGTÉTEL Törzsszám dátum Kifiz. Járandóság SzJA Jogcím-kód Járandóság neve összege kód SzJA kategória neve Alapbér Prémium Külszolg. térítés Táppénz Bérjövedelem Bérjövedelem Külszolgálati térítés Bérjövedelem Alapbér Táppénz Bérjövedelem Bérjövedelem Szerzıi jogdíj Szerzıi jogdíj Szellemi alkotás jöved. Szellemi alkotás jöved V.6. táblázat: A leválasztott JÁRANDÓSÁGTÉTEL egyedtípus Az elıbbi példa megoldásában kapott JÁRANDÓSÁGTÉTEL szerkezete nem elégíti ki a BCNF követelményt, mert több közvetett függést tartalmaz. Az V.7. ábra függési diagramjáról az alábbi közvetett függések olvashatók le: Törzsszám+Kifiz.dátum+Jogcímkód Jogcímkód Járandóság neve Törzsszám+Kifiz.dátum+Jogcímkód Jogcímkód SzJA kód Jogcímkód SzJA kód SzJA kategória neve A történeti hőség kedvéért, valamint az V.3. ábra egyes részeinek utólagos magyarázatául megemlítjük, hogy az V.6. táblázattal reprezentált JÁRANDÓSÁGTÉTEL egyedtípus szerkezetében, illetve az V.7. függési diagramon a közvetett funkcionális függések két olyan típusával ismerkedhetünk meg, amelyeket az adatmodellezés elmélete a legkorábban felismert, és sokáig csak ezek kiküszöbölését tartotta fontosnak. Ezek a részleges függés és a tranzitív függés. A részleges függés az A B C közvetett függés olyan esete, amelynél a B komponense az A-nak, a C viszont nem komponense sem az A-nak, sem a B-nek. A tranzitív függés az A B C közvetett függés olyan esete, amelynél semelyik attribútum sem komponense a másik kettı valamelyikének.

17 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 263 A fentebb felsorolt három konkrét közvetett funkcionális föggés közül az elsı kettı a részleges függést, az utolsó pedig a tranzitív függést példázza. Annak bizonyítására, hogy ezeken felül más típusú közvetett függések is léteznek, megemlítjük a kulcstörı függést. A kulcstörı függés az A B C közvetett függés olyan esete, amikor a B attribútum nem komponense az A-nak, a C viszont igen. Példa kulcstörı függésre: Ilyen függést tartalmaz egy olyan TRANZAKCIÓ egyedtípus szerkezete, amelyben az azonosító Számlatulajdonos+Mozgásszám, és fennáll benne a következı közvetett függés: Számlatulajdonos+Mozgásszám Számlaszám Számlatulajdonos. Törzsszám Kifizetés dátum Járandóság összege Járandóság neve Jogcímkód SzJA kód SzJA kategória neve V.7. ábra: A JÁRANDÓSÁGTÉTEL attribútumainak függési diagramja A normalizálás folytatása: Az elızı példában kapott JÁRANDÓSÁGTÉTEL egyedtípus szerkezetében (új egyedtípusokba) leválasztással megszüntetjük a közvetett függéseket. Ezt úgy tesszük, hogy közben nem veszik el az az információ, hogy melyik járandóságtétel milyen jogcímő, és hogy az egyes jogcímek mely SzJA kategóriába tartoznak! Segítségül felhasználjuk az V.7. ábrát és a KSz konstrukciós szabályt. Az elızı példában és az itteni lépésben együttesen végrehajtott normalizálással kapott összes egyedtípus kapcsolatait az V.9. ábra mutatja. JÁRANDÓSÁGTÉTEL(új) Törzsszám Kifiz.dátum Jogcímkód Járandóság összege JOGCÍM Jogcímkód Járandóság neve SzJA kód 21 Alapbér Prémium Külszolg. térítés Táppénz Szerzıi jogdíj Kulcs: Jogcímkód SZJA KATEGÓRIA Kulcs: Törzsszám + Kifiz.dátum + Jogcímkód SzJA kód SzJA kategória neve 01 Bérjövedelem 03 Külszolgálati térítés 11 Szellemi alkotás jövedelme Kulcs: SzJA kód V.8. ábra: A JÁRANDÓSÁGTÉTEL egyedtípus lebontásával BCNF egyedtípusok

18 264 SZERVEZÉSTECHNOLÓGIA SZJA KATEGÓRIA ALKALMAZOTT JOGCÍM JÁRANDÓSÁGTÉTEL V.9. ábra: A normalizálással kapott egyedtípusok kapcsolatai A JÁRANDÓSÁGTÉTEL felbontása (BCNF-re hozása) kapcsán meg tudjuk mutatni, hogy a közvetett függések kiküszöbölésének elve nem egy öncélú szabály, az alkalmazásának jól megfogható gyakorlati hasznossági indoka van. Az V.8. ábra szerinti felbontás a következı haszonnal jár: h1) Miután a JOGCÍM egyedtípust és az SZJA KATEGÓRIA egyedtípust leválasztottuk a JÁRANDÓSÁGTÉTEL egyedtípusról, egy konkrét jogcímet vagy SzJA kategóriát, anélkül is nyilvántarthatunk, hogy létezne reá vonatkozó konkrét járandóságtétel. h2) Az eredeti JÁRANDÓSÁGTÉTEL táblából valamely konkrét jogcímre (vagy SzJA-kategóriára) vonatkozó utolsó járandóságtételt is törölve, elveszik a nyilvántartásból az adott jogcím (vagy SzJA-kategória is). A felbontás után ezek a gondok megszőnnek. h3) Az eredeti JÁRANDÓSÁGTÉTEL táblában a járandóság (jogcímének) nevét vagy az SzJA kategória nevét sok helyen kell nyilvántartani, így egy esetleges változtatáskor többszörösen kell aktualizálni is. A felbontás után ezeket csak egy helyen kell módosítani. h4) A JOGCÍM és az SZJA KATEGÓRIA egyedtípusok más egyedtípusokkal is alkothatnak kapcsolatokat, ezek azonban a felbontás elıtt nem fedezhetık fel és nem vizsgálhatók, mert még a kapcsolódó egyedtípusok sem léteznek önállóan, csak a JÁRANDÓSÁGTÉTEL-be rejtve. A h1) h3) tények éppen annak a megnyilvánulásai, hogy a normalizálás az aktualizálási mőveletekre (nyilvántartásba vételre, törlésre, módosításra) tekintettel optimalizálja a modellt. A h4) pedig azt példázza, hogy a normalizálás elısegíti a tisztánlátást, könnyebben ellenırizhetıvé teszi a modell egyértelmőségét és teljességét.

19 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 265 Normalizálás szintézissel A következı keretezett rész egy olyan adatmodellezési feladatot mutat, amelyet a normalizálás szintetikus változatával vagyis a közvetett függésekbıl kiinduló konstrukciós szabály (KSz) alkalmazásával lehet megoldani. Egy normalizálási feladat kiinduló állapota a szintézis alkalmazása esetén: Az alábbi függések egyidejőleg állnak fenn. A függések és bennük szereplı tulajdonságtípusok felhasználásával kell kialakítani a normalizált (BCNF) adatmodellt. 1. Számlasorszám + Tételsorszám Mértékegység 14. VT-szám VTSZ megnevezés 2. Számlasorszám + Tételsorszám Mennyiség 15. Árazonosító Termékkód 3. Számlasorszám + Tételsorszám Tételérték 16. Árazonosító Egységár 4. Számlasorszám + Tételsorszám Partnernév 17. Árazonosító VTSZ megnevezés 5. VTszám + Érvényesség kezdete ÁFA mérték 18. Partnerkód Partnernév 6. Termékkód VT-szám 19. Számlasorszám Partnerkód 7. Számlasorszám + Tételsorszám Termékkód 20. Termékkód VTSZmegnevezés 8. Számlasorszám Teljesítés dátuma 21. Számlasorszám Fizetési mód 9. Számlasorszám Fizetési határidı 22. Termékkód Terméknév 10. Számlasorszám + Tételsorszám + Szövegsorszám Terméknév 11. Számlasorszám + Tételsorszám + Szövegsorszám Tételszöveg 12. Számlasorszám + Tételsorszám VTSZ megnevezés 13. Számlasorszám + Tételsorszám + Szövegsorszám Fizetési határidı Számolni kell azzal, hogy az adott függések között esetleg közvetettek is vannak, ezeket a KSz alkalmazása elıtt ki kell szőrni. A közvetett függéseket azon függések között kell keresni, amelyekben a függı tulajdonság más főggésekben is függı szerepben fordul elı. A közös függı tulajdonságok miatt példánkban az alábbi függésekre vetül a közvetettség gyanújának árnyéka: 4. Számlasorszám + Tételsorszám Partnernév 18. Partnerkód Partnernév 7. Számlasorszám + Tételsorszám Termékkód 15. Árazonosító Termékkód 9. Számlasorszám Fizetési határidı 13. Számlasorszám + Tételsorszám + Szövegsorszám Fizetési határidı 10. Számlasorszám + Tételsorszám + Szövegsorszám Terméknév 22. Termékkód Terméknév 12. Számlasorszám + Tételsorszám VTSZ megnevezés 14. VT-szám VTSZ megnevezés 17. Árazonosító VTSZ megnevezés 20. Termékkód VTSZmegnevezés A fenti felsorolás az eredeti sorrendtıl azért tért el, hogy a közös függı tulajdonságot tartalmazó függések egymás mellé kerüljenek. Azonban nem minden gyanús függés közvetett, mert egyazon függı T tulajdonság olyan okból is megjelenhet több függésben, hogy ez a T elsıdleges kulcsa egy egyedtípusnak, amely pedig közös fölérendeltje több más egyedtípusnak. Tehát a gyanús függések közvetettségét további elemzéssel kell bizonyítani.

20 266 SZERVEZÉSTECHNOLÓGIA A gyanús függések közül csak a következıkrıl bizonyítható, hogy valóban közvetettek. 4. Számlasorszám + Tételsorszám Partnernév 10. Számlasorszám + Tételsorszám + Szövegsorszám Terméknév 12. Számlasorszám + Tételsorszám VTSZ megnevezés 13. Számlasorszám + Tételsorszám + Szövegsorszám Fizetési határidı 17. Árazonosító VTSZ megnevezés 20. Termékkód VTSZmegnevezés A fenti függések közül csak 4-re és a 13-ra mutatjuk meg a közvetettség bizonyítását, a többinél ezt az olvasóra bízzuk. 4. bizonyítása: A funkcionális függések projektív tulajdonságából, a 19. függésbıl, valamint a 18. függésbıl kapjuk: Számlasorszám + Tételsorszám Számlasorszám Partnerkód Partnernév 13. bizonyítása: A funkcionális függések projektív tulajdonságából és a 9. függésbıl kapjuk: Számlasorszám+Tételsorszám+Szövegsorszám Számlasorszám Fizetési határidı A közvetett függések kiejtése után a maradék függéseket felhasználva és a KSz-t alkalmazva módszeresen kialakíthatók az eleve BCNF szerkezető egyedtípusok. A megmaradt (közvetlen) függésekbıl a következı egyedtípusok adódnak: SZÁMLATÉTEL (Számlasorszám + Tételsorszám, Mértékegység, Mennyiség, Tételérték, Termékkód) ÁFAMÉRTÉK (VTszám + Érvényesség kezdete, ÁFA mérték) TERMÉK (Termékkód, VTszám, Terméknév) SZÁMLAFEJ(Számlasorszám, Teljesítés dátuma, Fizetési határidı, Partnerkód, Fizetési mód) TÉTELSZÖVEG (Számlasorszám + Tételsorszám + Szövegsorszám, Tételszöveg) VTSZ (VTszám, VTSZmegnevezés) TERMÉKÁR (Árazonosító, Termékkód, Egységár) PARTNER (Partnerkód, Partnernév) Dinamikus modellezés Az ember-gép párbeszéd tervezése 2.4. Kivitelezés és az egységtesztek

21 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE Szoftverintegráció, rendszerintegráció és az integrációs tesztek 2.6. A rendszer bevezetése 2.7. A szoftverfejlesztés támogató folyamatai

22 268 SZERVEZÉSTECHNOLÓGIA 3. Információs rendszer mőködtetése üzemeltetés- és szolgáltatásmenedzsment

23 AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE Informatikai biztonság

Adatbázis-kezelés. alapfogalmak

Adatbázis-kezelés. alapfogalmak Adatbázis-kezelés alapfogalmak Témakörök Alapfogalmak Adatmodellek Relációalgebra Normalizálás VÉGE Adatbázis-kezelő rendszer Database Management System - DBMS Integrált programcsomag, melynek funkciói:

Részletesebben

NORMALIZÁLÁS. Funkcionális függés Redundancia 1NF, 2NF, 3NF

NORMALIZÁLÁS. Funkcionális függés Redundancia 1NF, 2NF, 3NF NORMALIZÁLÁS Funkcionális függés Redundancia 1NF, 2NF, 3NF FUNKCIONÁLIS FÜGGŐSÉG Legyen adott R(A 1,, A n ) relációséma, valamint P, Q {A 1,, A n } (magyarán P és Q a séma attribútumainak részhalmazai)

Részletesebben

Adatbázisok gyakorlat

Adatbázisok gyakorlat Adatbázisok gyakorlat 5. gyakorlat Adatmodellezés III/IV Funkcionális függés, redundancia. Normalizálás Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Funkcionális függés

Részletesebben

Adatmodellezés. 1. Fogalmi modell

Adatmodellezés. 1. Fogalmi modell Adatmodellezés MODELL: a bonyolult (és időben változó) valóság leegyszerűsített mása, egy adott vizsgálat céljából. A modellben többnyire a vizsgálat szempontjából releváns jellemzőket (tulajdonságokat)

Részletesebben

Mezők viszonya a relációs adatbázis tábláiban

Mezők viszonya a relációs adatbázis tábláiban Mezők viszonya a relációs adatbázis tábláiban A normalizálás megértéséhez szükségünk van néhány további fogalom ismeretére, ezért most kisebb kitérőt teszünk. Megismerjük - a funkcionális függés, - a teljes

Részletesebben

A relációs adatmodell

A relációs adatmodell A relációs adatmodell E. Codd vezette be: 1970 A Relational Model of Data for Large Shared Data Banks. Communications of ACM, 13(6). 377-387. 1982 Relational Databases: A Practical Foundation for Productivity.

Részletesebben

PÉNZÜGYI SZERVEZETEK ÁLLAMI FELÜGYELETE

PÉNZÜGYI SZERVEZETEK ÁLLAMI FELÜGYELETE PÉNZÜGYI SZERVEZETEK ÁLLAMI FELÜGYELETE Adatszerkezeti leírás a foglalkoztatóknak a pénztártagok pénztárválasztására vonatkozó, a területi pénztárak felé irányuló adatszolgáltatási kötelezettségének teljesítéséhez

Részletesebben

Az egyed-kapcsolat modell (E/K)

Az egyed-kapcsolat modell (E/K) Az egyed-kapcsolat modell (E/K) Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 4.1. Az egyed-kapcsolat (E/K) modell 4.2. Tervezési alapelvek 4.3. Megszorítások

Részletesebben

Adatmodellezés, alapfogalmak. Vassányi István

Adatmodellezés, alapfogalmak. Vassányi István Adatmodellezés, alapfogalmak Vassányi István Alapok A helyes modell az információs rendszer későbbi használhatóságánakazalapja, olyanmint a jómunkaruha: véd, de nem akadályozza a munkát Objektum-orientált

Részletesebben

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei 1. Mi az elsődleges következménye a gyenge logikai redundanciának? inkonzisztencia veszélye felesleges tárfoglalás feltételes függés 2. Az olyan tulajdonság az egyeden belül, amelynek bármely előfordulása

Részletesebben

Adatmodellek. 2. rész

Adatmodellek. 2. rész Adatmodellek 2. rész Makány György Alapfogalmak JEL ADAT INFORMÁCIÓ ADATHALMAZ ADATÁLLOMÁNY ADATBÁZIS 2 Alapfogalmak JEL ADATHALMAZ észlelhető, felfogható fizikai érték ADAT a valós világ egy jelenségéből

Részletesebben

Adatbázisok 1. Az egyed-kapcsolat modell (E/K)

Adatbázisok 1. Az egyed-kapcsolat modell (E/K) Adatbázisok 1 Az egyed-kapcsolat modell (E/K) Témakör: Az egyed-kapcsolat modell (E/K) Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 4.1. Az egyed-kapcsolat (E/K)

Részletesebben

Alkalmazásportfólió. Szoftvermenedzsment. menedzsment. Racionalizálás. Konszolidáció. Nyilvántartás. Elemzés

Alkalmazásportfólió. Szoftvermenedzsment. menedzsment. Racionalizálás. Konszolidáció. Nyilvántartás. Elemzés Megjegyzés: Egyes megoldásokban, ahol -szel kell jelölni a helyes választ, K (= közömbös) jelzés arra utal, hogy az és az hiánya egyaránt elfogadható (= valami lehetséges, de nem jellemzı). 5.1. A sorokban

Részletesebben

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás Adatbázis rendszerek 1. 3. Ea: A rendes állapot Normalizálás 19/1 B ITv: MAN 2015.09.08 Normalizálás A normalizálás az adatbázis belső szerkezetének ellenőrzése, lépésenkénti átalakítása oly módon, hogy

Részletesebben

Normálformák Normalizálás ADATBÁZISKEZELÉS ÉS KÖNYVTÁRI RENDSZERSZERVEZÉS 1 / 2

Normálformák Normalizálás ADATBÁZISKEZELÉS ÉS KÖNYVTÁRI RENDSZERSZERVEZÉS 1 / 2 Normálformák Normalizálás ADATBÁZISKEZELÉS ÉS KÖNYVTÁRI RENDSZERSZERVEZÉS 1 / 2 Normálformák Normálforma: az egyed szerkezeti állapota NÉV SZAKKÉPZETTSÉG SZÜLETÉSI DÁTUM Nagy Zsolt Gépészmérnök közgazdász

Részletesebben

Adatmodellezés Feladatok

Adatmodellezés Feladatok AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 1 Adatmodellezés Feladatok 8. feladat A következő ERD és az alatta adott egyedtípus-szerkezetek (relációk) egyaránt a kimenő számlák előállításához és nyilvántartásához

Részletesebben

Példa 2012.05.11. Többértékű függőségek, 4NF, 5NF

Példa 2012.05.11. Többértékű függőségek, 4NF, 5NF Többértékű függőségek, 4NF, 5NF Szendrői Etelka datbázisok I szendroi@pmmk.pte.hu harmadik normálformáig mindenképpen érdemes normalizálni a relációkat. Legtöbbször elegendő is az első három normálformának

Részletesebben

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1 Adatbázisok I. 5 Jánosi-Rancz Katalin Tünde tsuto@ms.sapientia.ro 327A 1-1 Normalizálás logikai adatbázis megtervezésére szolgáló módszer táblázat szétbontó relációs műveletek sorozata, eredményeképpen

Részletesebben

Adatbázis rendszerek 6.. 6. 1.1. Definíciók:

Adatbázis rendszerek 6.. 6. 1.1. Definíciók: Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika 6.1. Egyed relációs modell lényegi jellemzői 6.2. Egyed relációs ábrázolás 6.3. Az egyedtípus 6.4. A

Részletesebben

6. Gyakorlat. Relációs adatbázis normalizálása

6. Gyakorlat. Relációs adatbázis normalizálása 6. Gyakorlat Relációs adatbázis normalizálása Redundancia: Az E-K diagramok felírásánál vagy az átalakításnál elképzelhető, hogy nem az optimális megoldást írjuk fel. Ekkor az adat redundáns lehet. Példa:

Részletesebben

Adatbázis, adatbázis-kezelő

Adatbázis, adatbázis-kezelő Adatbázisok I. rész Adatbázis, adatbázis-kezelő Adatbázis: Nagy adathalmaz Közvetlenül elérhető háttértárolón (pl. merevlemez) Jól szervezett Osztott Adatbázis-kezelő szoftver hozzáadás, lekérdezés, módosítás,

Részletesebben

Logikai adatmodell kialakítása

Logikai adatmodell kialakítása Logikai adatmodell kialakítása A logikai adatmodellezés célja: Segít az alkalmazási terület megértésében. Diagramjai révén világosan, pontosan és egyértelműen írja le a kommunikációs rendszert. lősegíti

Részletesebben

Adatbáziskezelés. Indexek, normalizálás NZS 1

Adatbáziskezelés. Indexek, normalizálás NZS 1 Adatbáziskezelés Indexek, normalizálás NZS 1 Fáljszervezés módjai Soros elérés: a rekordok a fájlban tetszőleges sorrendben, például a felvitel sorrendjében helyezkednek el. A rekord azonosítója vagyis

Részletesebben

Adatbáziskezelés alapjai. jegyzet

Adatbáziskezelés alapjai. jegyzet Juhász Adrienn Adatbáziskezelés alapja 1 Adatbáziskezelés alapjai jegyzet Készítette: Juhász Adrienn Juhász Adrienn Adatbáziskezelés alapja 2 Fogalmak: Adatbázis: logikailag összefüggı információ vagy

Részletesebben

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3.

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3. 7. előadás,,,, Adatbázisrendszerek előadás 2008. november 3. és Debreceni Egyetem Informatikai Kar 7.1 relációs adatbázisokhoz Mit jelent a relációs adatbázis-tervezés? Az csoportosítását, hogy jó relációsémákat

Részletesebben

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás Adatbázis rendszerek 1. 3. Ea: A rendes állapot Normalizálás 1/31 B ITv: MAN 2017.10.08 Normalizálás A normalizálás az adatbázis belső szerkezetének ellenőrzése, lépésenkénti átalakítása oly módon, hogy

Részletesebben

VÍZÓRA NYÍLVÁNTARTÓ RENDSZER

VÍZÓRA NYÍLVÁNTARTÓ RENDSZER Debreceni Egyetem Informatikai Kar VÍZÓRA NYÍLVÁNTARTÓ RENDSZER Dr. Kuki Attila Egyetemi Adjunktus Informatikai Rendszerek és Hálózatok Tanszék GYÖKÉR RÓBERT Mérnök Informatikus levelezı Debrecen 2009.

Részletesebben

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF. Adatbázisrendszerek előadás november 7.

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF. Adatbázisrendszerek előadás november 7. 7. előadás,,,,, 4NF, 5NF Adatbázisrendszerek előadás 2016. november 7., és Debreceni Egyetem Informatikai Kar Az előadások Elmasry & Navathe: Database Systems alapján készültek. Nem hivatalos tervezési

Részletesebben

ADATBÁZIS-KEZELÉS Demetrovics Katalin

ADATBÁZIS-KEZELÉS Demetrovics Katalin ADATBÁZIS-KEZELÉS Demetrovics Katalin 1. Alapfogalmak...1 1.1. Adat... 1 1.2. Információ... 1 1.3. Egyed, Tulajdonság, Kapcsolat... 1 1.4. Adatmodellek... 2 1.5. Adatbázis (DATABASE, DB)... 3 2. A relációs

Részletesebben

A lineáris algebrában központi szerepet betöltı vektortér fogalmát értelmezzük most, s megvizsgáljuk e struktúra legfontosabb egyszerő tulajdonságait.

A lineáris algebrában központi szerepet betöltı vektortér fogalmát értelmezzük most, s megvizsgáljuk e struktúra legfontosabb egyszerő tulajdonságait. 2. VEKTORTÉR A lineáris algebrában központi szerepet betöltı vektortér fogalmát értelmezzük most, s megvizsgáljuk e struktúra legfontosabb egyszerő tulajdonságait. Legyen K egy test és V egy nem üres halmaz,

Részletesebben

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás Adatbázis rendszerek 4. előadás Redundancia, normalizálás Molnár Bence Szerkesztette: Koppányi Zoltán HF tapasztalatok HF tapasztalatok [ABR] az email címbe! Ne emailbe küldjük a házikat, töltsétek fel

Részletesebben

Adatmodell elemei. Adatmodellezés. Adatobjektum. Kutya adatobjektum, mint tábla

Adatmodell elemei. Adatmodellezés. Adatobjektum. Kutya adatobjektum, mint tábla Adatmodell elemei Adatmodellezés adatobjektum (entity, egyed) attribútum, tulajdonság reláció, kapcsolat IR2-2007 2 Adatobjektum Attribútum Kapcsolat Adatobjektum repülő utas típus hossz tömeg utazósebesség

Részletesebben

Adatbázis tervezés normál formák segítségével

Adatbázis tervezés normál formák segítségével Adatbázis tervezés normál formák segítségével A normál formák - egzakt módszer a redundancia mentes adatbázis létrehozására A normál formák egymásra épülnek Funkcionális függőségek és a kulcsok ismeretére

Részletesebben

2006. évi XCIV. törvény. a tőz elleni védekezésrıl, a mőszaki mentésrıl és a tőzoltóságról szóló 1996. évi XXXI. törvény módosításáról

2006. évi XCIV. törvény. a tőz elleni védekezésrıl, a mőszaki mentésrıl és a tőzoltóságról szóló 1996. évi XXXI. törvény módosításáról Mi változott a tőzvédelmi törvényben, 2006-ban? A 2006. évi XCIV. törvény több ponton módosította az 1996. évi XXXI. Törvényt. A változások és az eredeti szöveg egymás melletti vizsgálata és a hozzá főzött

Részletesebben

Magas szintű adatmodellek Egyed/kapcsolat modell I.

Magas szintű adatmodellek Egyed/kapcsolat modell I. Magas szintű adatmodellek Egyed/kapcsolat modell I. Ullman-Widom: Adatbázisrendszerek. Alapvetés. 4.fejezet Magas szintű adatmodellek (4.1-4.3.fej.) (köv.héten folyt.köv. 4.4-4.6.fej.) Az adatbázis modellezés

Részletesebben

Szabó Júlia-Vízy Zsolt: A szaktanácsadói munka tapasztalatai a képesség- készségfejlesztés területén (Földünk és környezetünk mőveltségterület)

Szabó Júlia-Vízy Zsolt: A szaktanácsadói munka tapasztalatai a képesség- készségfejlesztés területén (Földünk és környezetünk mőveltségterület) Szabó Júlia-Vízy Zsolt: A szaktanácsadói munka tapasztalatai a képesség- készségfejlesztés területén (Földünk és környezetünk mőveltségterület) 1. Bevezetés (2. rész) A Budapesti Nevelı c. folyóirat 2007.

Részletesebben

Adatbáziskezelés 1 / 12

Adatbáziskezelés 1 / 12 Adatbáziskezelés Demeter István-Hunor Adatbáziskezelés Adatbáziskezelés... 1 Alapfogalmak... 2 Adatmodellek... 3 Relációs adatmodell... 3 Attribútumok közötti függőségek... 5 Normál formák... 5 Feladat...

Részletesebben

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 INFORMATIKA ÁGAZATI ALKALMAZÁSAI Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 2. Adatbáziskezelés eszközei Adatbáziskezelés feladata Adatmodell típusai Relációs adatmodell

Részletesebben

a nyers adatokat relációs formátumúvá alakítja felkutatja és feloldja az adatelem meghatározásokban az esetleges pontatlanságot/bizonytalanságot

a nyers adatokat relációs formátumúvá alakítja felkutatja és feloldja az adatelem meghatározásokban az esetleges pontatlanságot/bizonytalanságot Az RDA a nyers adatokat relációs formátumúvá alakítja felkutatja és feloldja az adatelem meghatározásokban az esetleges pontatlanságot/bizonytalanságot Az adatösszefüggések megértésére szolgál normalizálja

Részletesebben

Miért olyan fontos a minıségi pont?

Miért olyan fontos a minıségi pont? A fiókban látható konkrét minıségi pont értékek egy olyan általános számítás eredményei, ami a kulcsszó tökéletes egyezése esetére érvényesek. Miért olyan fontos a minıségi pont? A minıségi pont három

Részletesebben

ADATMODELLEZÉS. Az egyed-kapcsolat modell

ADATMODELLEZÉS. Az egyed-kapcsolat modell ADATMODELLEZÉS Az egyed-kapcsolat modell AZ ADATMODELLEZÉSRŐL Amikor egy adatbázist hozunk létre, a valóság valamilyen szeletéről szeretnénk eltárolni adatokat Elengedhetetlen, hogy valamilyen modellalkotási

Részletesebben

14-469/2/2006. elıterjesztés 1. sz. melléklete. KOMPETENCIAMÉRÉS a fıvárosban

14-469/2/2006. elıterjesztés 1. sz. melléklete. KOMPETENCIAMÉRÉS a fıvárosban KOMPETENCIAMÉRÉS a fıvárosban 2005 1 Tartalom 1. Bevezetés. 3 2. Iskolatípusok szerinti teljesítmények.... 6 2. 1 Szakiskolák 6 2. 2 Szakközépiskolák. 9 2. 3 Gimnáziumok 11 2. 4 Összehasonlítások... 12

Részletesebben

Adatbázisok elmélete 12. előadás

Adatbázisok elmélete 12. előadás Adatbázisok elmélete 12. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE

Részletesebben

RELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás

RELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás RELÁCIÓS ADATBÁZISSÉMÁK Egyed-kapcsolat modellről átírás A RELÁCIÓS ADATMODELL Az adatokat egyszerűen reprezentálja: kétdimenziós adattáblákban Minden sor azonos számú oszlopból áll; egy sor egy rekord,

Részletesebben

Integrált rendszerek az Európai Unió országaiban Elınyeik és hátrányaik

Integrált rendszerek az Európai Unió országaiban Elınyeik és hátrányaik TÁMOP 1.3.1-07/1-2008-0002 kiemelt projekt A foglalkoztatási szolgálat fejlesztése az integrált munkaügyi és szociális rendszer részeként Stratégiai irányítás és regionális tervezés támogatása komponens

Részletesebben

Adatbázis rendszerek. dr. Siki Zoltán

Adatbázis rendszerek. dr. Siki Zoltán Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti

Részletesebben

TAJ. foglalkozás. gyógyszer

TAJ. foglalkozás. gyógyszer Feladat I. Orvosi adatbázist készítünk. Minden embernél számontartjuk a nevét, korát, TAJ számát. Ezen utóbbi alapján egyértelmően azonosítani lehet bárkit. Az orvosoknál tároljuk ezeken kívül még a tudományos

Részletesebben

Csima Judit november 15.

Csima Judit november 15. Adatbáziskezelés Normalizálás Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2017. november 15. Csima Judit Adatbáziskezelés Normalizálás 1 / 26 Normalizálás Tétel Tetszõleges (R,

Részletesebben

11. Gyakorlat Adatbázis-tervezés, normalizálás. Redundancia: egyes adatelemek feleslegesen többször is le vannak tárolva

11. Gyakorlat Adatbázis-tervezés, normalizálás. Redundancia: egyes adatelemek feleslegesen többször is le vannak tárolva 11. Gyakorlat Adatbázis-tervezés, normalizálás Redundancia: egyes adatelemek feleslegesen többször is le vannak tárolva Problémák: helypazarlás konzisztencia-őrzés nehéz Következmény -> Anomáliák: Beszúrási:

Részletesebben

Tájékoztató a közigazgatási hatósági eljárás és szolgáltatás általános szabályairól szóló 2004. évi CXl. törvényrıl

Tájékoztató a közigazgatási hatósági eljárás és szolgáltatás általános szabályairól szóló 2004. évi CXl. törvényrıl Tájékoztató a közigazgatási hatósági eljárás és szolgáltatás általános szabályairól szóló 2004. évi CXl. törvényrıl A Ket. módosításának lényegesebb elemei: A 2008. évi CXI. Tv. módosította a Ket-et. Ezt

Részletesebben

Értelmezı rendelkezések

Értelmezı rendelkezések 18/2008. (XII. 3.) SZMM rendelet az egyéni védıeszközök követelményeirıl és megfelelıségének tanúsításáról A munkavédelemrıl szóló 1993. évi XCIII. törvény 88. (4) bekezdés a) pont aa) alpontjában kapott

Részletesebben

Adatbázis alapú rendszerek

Adatbázis alapú rendszerek Adatbázis alapú rendszerek BookIt projekt dokumentáció Kotosz Tibor, Krajcsovszki Gergely, Seres Regina 2011 Tartalomjegyzék Jelenlegi rendszer... 2 Jelenlegi rendszer fizikai AFD-je... 2 Jelenlegi rendszer

Részletesebben

KÖRNYEZETI FENNTARTHATÓSÁGI SEGÉDLET. ÚMFT-s. építési beruházásokhoz. 1.0 változat. 2009. augusztus. Szerkesztette: Kovács Bence.

KÖRNYEZETI FENNTARTHATÓSÁGI SEGÉDLET. ÚMFT-s. építési beruházásokhoz. 1.0 változat. 2009. augusztus. Szerkesztette: Kovács Bence. KÖRNYEZETI FENNTARTHATÓSÁGI SEGÉDLET ÚMFT-s építési beruházásokhoz 1.0 változat 2009. augusztus Szerkesztette: Kovács Bence Írta: Kovács Bence, Kovács Ferenc, Mezı János és Pataki Zsolt Kiadja: Független

Részletesebben

1. előadás Alapfogalmak Modellezés, a Bachman-féle fogalomrendszer, adatmodell,

1. előadás Alapfogalmak Modellezés, a Bachman-féle fogalomrendszer, adatmodell, 1. előadás, a Bachman-féle, adatmodell, Adatbázisrendszerek előadás 2008. szeptember 8. Az szemlélet és Debreceni Egyetem Informatikai Kar 1.1 A hagyományos adatkezelés problémái állománykezelés egyéni

Részletesebben

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév Egyed: minden olyan dolog, amit minden más dologtól jól meg tudunk különböztetni és amiről adatokat akarunk tárolni. (pl.

Részletesebben

Gazdasági folyamatok térbeli elemzése. 5. elıadás

Gazdasági folyamatok térbeli elemzése. 5. elıadás Gazdasági folyamatok térbeli elemzése 5. elıadás Adatbázisok* tulajdonságai Rendezett, logikailag összefüggı és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az adatok között

Részletesebben

Csima Judit október 24.

Csima Judit október 24. Adatbáziskezelés Funkcionális függőségek Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2018. október 24. Csima Judit Adatbáziskezelés Funkcionális függőségek 1 / 1 Relációs sémák

Részletesebben

Könyvtári kölcsönzések kezelése

Könyvtári kölcsönzések kezelése Könyvtári kölcsönzések kezelése Célkitőzés Feladatunk egy egyetemi könyvtár kölcsönzéseit nyilvántartó rendszert elkészítése, amely lehetıséget nyújt a könyvtár tagjainak, illetve könyveinek nyilvántartása.

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I. 3 III. MEGFELELTETÉSEk, RELÁCIÓk 1. BEVEZETÉS Emlékeztetünk arra, hogy az rendezett párok halmazát az és halmazok Descartes-féle szorzatának nevezzük. Más szóval az és halmazok

Részletesebben

Balázs Ildikó* ELEKTRONIKUS KOMMUNIKÁCIÓ JÖVİNK KULCSAI

Balázs Ildikó* ELEKTRONIKUS KOMMUNIKÁCIÓ JÖVİNK KULCSAI Balázs Ildikó* ELEKTRONIKUS KOMMUNIKÁCIÓ JÖVİNK KULCSAI AZ INFORMATIKA TÉRNYERÉSE A HÉTKÖZNAPI ÉLETBEN, AZ ÜZLETI FOLYAMATOKBAN A számítástechnika, a digitális számítógépek története minden más korábbi

Részletesebben

8. előadás. normálformák. Többértékű függés, kapcsolásfüggés, 4NF, 5NF. Adatbázisrendszerek előadás november 10.

8. előadás. normálformák. Többértékű függés, kapcsolásfüggés, 4NF, 5NF. Adatbázisrendszerek előadás november 10. 8. előadás 4NF, 5NF Adatbázisrendszerek előadás 2008. november 10. ek és Debreceni Egyetem Informatikai Kar 8.1 (multivalued dependency, MVD) Informálisan, valahányszor két független 1 : N számosságú A

Részletesebben

7. Előadás tartalma A relációs adatmodell

7. Előadás tartalma A relációs adatmodell 7. Előadás tartalma A relációs adatmodell 7.1 A relációs adatmodell 7.2 Relációs adatbázisséma meghatározása 7.3 E/K diagram átírása relációs modellé 7.4 Osztályhierarchia reprezentálása 1 7.1 A relációs

Részletesebben

Módszertani útmutató hulladéklerakók rekultivációjára irányuló projektek költség-haszon elemzéséhez KVVM FI

Módszertani útmutató hulladéklerakók rekultivációjára irányuló projektek költség-haszon elemzéséhez KVVM FI Módszertani útmutató rekultivációs célú projektek költség-haszon elemzéséhez 0 KVVM FI Módszertani útmutató hulladéklerakók rekultivációjára irányuló projektek költség-haszon elemzéséhez Változatelemzés,

Részletesebben

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

Programozás. Adatbázis-kezelés (alapok) Fodor Attila Programozás Adatbázis-kezelés (alapok) Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. április 22. Bevezetés Adatbáziskezelés

Részletesebben

83/2004. (VI. 4.) GKM rendelet. a közúti jelzőtáblák megtervezésének, alkalmazásának és elhelyezésének követelményeiről

83/2004. (VI. 4.) GKM rendelet. a közúti jelzőtáblák megtervezésének, alkalmazásának és elhelyezésének követelményeiről 83/2004. (VI. 4.) GKM rendelet a közúti jelzőtáblák megtervezésének, alkalmazásának és elhelyezésének követelményeiről A közúti közlekedésrıl szóló 1988. évi I. törvény 48. -a (3) bekezdése b) pontjának

Részletesebben

Adatbázismodellek. 1. ábra Hierarchikus modell

Adatbázismodellek. 1. ábra Hierarchikus modell Eddig az adatbázisokkal általános szempontból foglalkoztunk: mire valók, milyen elemekből épülnek fel. Ennek során tisztáztuk, hogy létezik az adatbázis fogalmi modellje (adatbázisterv), amely az egyedek,

Részletesebben

Adatbázisrendszerek. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF március 13.

Adatbázisrendszerek. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF március 13. Adatbázisrendszerek,,,,,, 4NF, 5NF 2018. március 13. Nem hivatalos tervezési relációs adatbázisokhoz 2, Mit jelent a relációs adatbázis-tervezés? Az csoportosítását, hogy jó relációsémákat alkossanak.

Részletesebben

1. előadás: Halmazelmélet, számfogalom, teljes

1. előadás: Halmazelmélet, számfogalom, teljes 1. előadás: Halmazelmélet, számfogalom, teljes indukció Szabó Szilárd Halmazok Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) összessége. Egy halmaz akkor adott, ha minden objektumról eldönthető,

Részletesebben

Informatikai alapismeretek Földtudományi BSC számára

Informatikai alapismeretek Földtudományi BSC számára Informatikai alapismeretek Földtudományi BSC számára 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@ludens.elte.hu Titkosítás,hitelesítés Szimmetrikus DES 56 bites kulcs (kb. 1000 év) felcserél, helyettesít

Részletesebben

Ujj Tamás * VALÓS IDEJŐ ADATTÁRHÁZAK

Ujj Tamás * VALÓS IDEJŐ ADATTÁRHÁZAK Ujj Tamás * VALÓS IDEJŐ ADATTÁRHÁZAK Az adatbázisok alkalmazási területeit vizsgálva, sokunknak olyan alkalmazási területek jutnak az eszébe, mint egy könyvtári rendszer, jegynyilvántartás, számlák kezelése,

Részletesebben

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba Hibaforrások Hiba A feladatok megoldása során különféle hibaforrásokkal találkozunk: Modellhiba, amikor a valóságnak egy közelítését használjuk a feladat matematikai alakjának felírásához. (Pl. egy fizikai

Részletesebben

MAGYAR KÖNYVVIZSGÁLÓI KAMARA OKLEVELES KÖNYVVIZSGÁLÓI TANFOLYAM SZÁMVITELSZERVEZÉS ÍRÁSBELI VIZSGA 2011.11.16. MEGOLDÁS

MAGYAR KÖNYVVIZSGÁLÓI KAMARA OKLEVELES KÖNYVVIZSGÁLÓI TANFOLYAM SZÁMVITELSZERVEZÉS ÍRÁSBELI VIZSGA 2011.11.16. MEGOLDÁS MGYR KÖNYVVIZSGÁLÓI KMR OKLEVELES KÖNYVVIZSGÁLÓI TNFOLYM SZÁMVITELSZERVEZÉS ÍRÁSBELI VIZSG 2011.11.16. 2 1. feladat: 1.1 következő ESZKÖZMOZGÁSNEM táblában adja meg a hiányzó adatértékeket! ESZKÖZMOZGÁSNEM

Részletesebben

Comp-Sys Fo ko nyv-sza mla za s Program Felhaszna lo i leı ra s a 2013.01.01.-to l e rve nyes programmo dosı ta sokhoz

Comp-Sys Fo ko nyv-sza mla za s Program Felhaszna lo i leı ra s a 2013.01.01.-to l e rve nyes programmo dosı ta sokhoz Comp-Sys Fo ko nyv-sza mla za s Program Felhaszna lo i leı ra s a 2013.01.01.-to l e rve nyes programmo dosı ta sokhoz Tartalom 1 Pénzforgalmi ÁFA... 2 1.1 Pénzforgalmi ÁFA választásának beállítása...

Részletesebben

s z o l g á l t a t á s i i r o d a

s z o l g á l t a t á s i i r o d a s z o l g á l t a t á s i i r o d a Ügyszám: Vj-162/2006/006. A Gazdasági Versenyhivatal a Dr. Kézdi Ügyvédi Iroda (ügyintézı: dr. K. A.) által képviselt Fıvárosi Közterületi Parkolási Társulás eljárás

Részletesebben

1. fejezet. Oktatói jogviszony létrehozása 1/ Személyes adatok megadása

1. fejezet. Oktatói jogviszony létrehozása 1/ Személyes adatok megadása 1. fejezet Oktatói jogviszony létrehozása Oktatói jogviszony bejelentés kapcsán alapvetıen kétféle t kell megadni hasonlóan a hallgató jogviszony létrehozás esethez: egyrészt az érintett oktatóra vonatkozó

Részletesebben

ADATBÁZIS-KEZELÉS. Relációs modell

ADATBÁZIS-KEZELÉS. Relációs modell ADATBÁZIS-KEZELÉS Relációs modell Relációséma neve attribútumok ORSZÁGOK Azon Ország Terület Lakosság Főváros Földrész 131 Magyarország 93036 10041000 Budapest Európa 3 Algéria 2381740 33769669 Algír Afrika

Részletesebben

1996. évi LXXXI. törvény. a társasági adóról és az osztalékadóról

1996. évi LXXXI. törvény. a társasági adóról és az osztalékadóról Az állami feladatok ellátásához szükséges bevételek biztosítása, a vállalkozások kedvezı mőködési feltételeinek elısegítése, továbbá az Európai Közösségekhez való társulásból eredı szempontok érvényesítése

Részletesebben

Adatbázisok. 1. gyakorlat. Adatmodellezés október október 1. Adatbázisok 1 / 42

Adatbázisok. 1. gyakorlat. Adatmodellezés október október 1. Adatbázisok 1 / 42 Adatbázisok 1. gyakorlat Adatmodellezés 2016. október 1. 2016. október 1. Adatbázisok 1 / 42 Elérhet ség Web: http://www.inf.u szeged.hu/~mkatona E-mail: mkatona@inf.u-szeged.hu Fogadóóra: Kedd 15 16 Árpád

Részletesebben

BÁN JÓZSEF FERTİSZÉPLAK SZÉKESFEHÉRVÁR - BUDAPEST. Termelésirányítási és Kereskedelmi Rendszer. VISZK Bt. Székesfehérvár

BÁN JÓZSEF FERTİSZÉPLAK SZÉKESFEHÉRVÁR - BUDAPEST. Termelésirányítási és Kereskedelmi Rendszer. VISZK Bt. Székesfehérvár BÁN JÓZSEF FERTİSZÉPLAK SZÉKESFEHÉRVÁR - BUDAPEST TKR Termelésirányítási és Kereskedelmi Rendszer VISZK Bt Székesfehérvár TKR - Jelentısebb referenciák ( 1997 ) Bán József Kiadva : 2003 október BÁN JÓZSEF

Részletesebben

Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)

Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML) Fogalmi modellezés Ontológiák Alkalmazott modellező módszertan (UML) Fogalom képzés / kialakítás Cél: Példák: A fogalom képzés segít minket abban, hogy figyelmen kívül hagyjuk azt, ami lényegtelen idealizált

Részletesebben

Adatbázis használat I. 1. gyakorlat

Adatbázis használat I. 1. gyakorlat Adatbázis használat I. 1. gyakorlat Tudnivalók Nagy Gabriella nagy.gabriella@nik.uni-obuda.hu BA. 306. szoba www.orakulum.com => Adatbázis-kezelés => AKT (Adatbázis-Kezelés Technológiája) 2011. 02. 08.

Részletesebben

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. HA 1 Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) HA 2 Halmazok HA 3 Megjegyzések A halmaz, az elem és az eleme fogalmakat nem definiáljuk, hanem alapfogalmaknak

Részletesebben

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1 Halmazok 1 Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 2 A fejezet legfontosabb elemei Halmaz megadási módjai Halmazok közti műveletek (metszet,

Részletesebben

Speciális ingatlanok értékelése

Speciális ingatlanok értékelése Nyugat-Magyarországi Egyetem Geoinformatikai Kar Ingatlanfejlesztı 8000 Székesfehérvár, Pirosalma u. 1-3. Szakirányú Továbbképzési Szak Speciális ingatlanok értékelése 5. Ipari ingatlanok értékelése Szerzı:

Részletesebben

Az Innováció és az ember avagy: Miért (nem) szeretnek a felhasználók kattintani?

Az Innováció és az ember avagy: Miért (nem) szeretnek a felhasználók kattintani? Az Innováció és az ember avagy: Miért (nem) szeretnek a felhasználók kattintani? Esszé az Innováció és kommunikáció tantárgyhoz Készítette: Polgár Péter Balázs, 2007. január 16. A 21. század elejére még

Részletesebben

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I.

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I. Számelmélet I. DEFINÍCIÓ: (Osztó, többszörös) Ha egy a szám felírható egy b szám és egy másik egész szám szorzataként, akkor a b számot az a osztójának, az a számot a b többszörösének nevezzük. Megjegyzés:

Részletesebben

INTÉZMÉNYI MINŐSÉGIRÁNYÍTÁSI PROGRAM TÜRR ISTVÁN GIMNÁZIUM ÉS KOLLÉGIUM

INTÉZMÉNYI MINŐSÉGIRÁNYÍTÁSI PROGRAM TÜRR ISTVÁN GIMNÁZIUM ÉS KOLLÉGIUM INTÉZMÉNYI MINŐSÉGIRÁNYÍTÁSI PROGRAM TÜRR ISTVÁN GIMNÁZIUM ÉS KOLLÉGIUM 2009 Készítette: Gruber Marianna igazgató Jóváhagyó: Veszprém Megyei Önkormányzat Közgyőlése 2009. Tervezett felülvizsgálat dátuma:

Részletesebben

1. oldal, összesen: 8. 7/2001. (II. 22.) PM rendelet. a biztosítóintézetek aktuáriusi jelentésének tartalmi követelményeirıl

1. oldal, összesen: 8. 7/2001. (II. 22.) PM rendelet. a biztosítóintézetek aktuáriusi jelentésének tartalmi követelményeirıl 1. oldal, összesen: 8 A jogszabály mai napon hatályos állapota 7/2001. (II. 22.) PM rendelet a biztosítóintézetek aktuáriusi jelentésének tartalmi követelményeirıl A biztosítóintézetekrıl és a biztosítási

Részletesebben

Tisztelt Elnök Úr! Tisztelt Képviselı Hölgyek és Urak! Tisztelt Miniszter Úr!

Tisztelt Elnök Úr! Tisztelt Képviselı Hölgyek és Urak! Tisztelt Miniszter Úr! Ülésnap Napirend Felszólaló Az Állami Számvevőszék elnökének expozéja - A Magyar Köztársaság 2011. 2010. évi költségvetésének végrehajtásáról szóló törvényjavaslatról és a Domokos László szeptember 20.

Részletesebben

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak ADATBÁZIS-KEZELÉS 1. Alapfogalmak... 1 1.1. Adat... 1 1.2. Információ... 1 1.3. Egyed, Tulajdonság, Kapcsolat... 2 1.4. Adatmodellek... 2 1.5. Adatbázis (DATABASE, DB)... 3 2. A relációs adatmodell...

Részletesebben

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis AB1 ZH mintafeladatok 1. Töltse ki, és egészítse ki! Matematikai formalizmus arra, hogy hogyan építhetünk új relációkat a régi relációkból. Az adatoknak egy jól strukturált halmaza, amelyből információ

Részletesebben

Hírlevél. 2009. augusztus. ÁFA változásokból eredő programmódosítások. Fejlesztések és változások a Precíz Integrált Ügyviteli Információs rendszerben

Hírlevél. 2009. augusztus. ÁFA változásokból eredő programmódosítások. Fejlesztések és változások a Precíz Integrált Ügyviteli Információs rendszerben Hírlevél Fejlesztések és változások a Precíz Integrált Ügyviteli Információs rendszerben 2009. III. negyedév ÁFA változásokból eredő programmódosítások 2009. augusztus Tartalom Jogszabályi változások...

Részletesebben

Relációs adatbázisok tervezése 2.rész (dekompozíció)

Relációs adatbázisok tervezése 2.rész (dekompozíció) Relációs adatbázisok tervezése 2.rész (dekompozíció) Ullman-Widom: Adatbázisrendszerek Alapvetés. Második, átdolgozott kiadás, Panem Kiadó, 2009 3.3. Relációs adatbázissémák tervezése - Anomáliák, relációk

Részletesebben

Diszkrét matematika I.

Diszkrét matematika I. Diszkrét matematika I. középszint 2014. ősz 1. Diszkrét matematika I. középszint 3. előadás Mérai László diái alapján Komputeralgebra Tanszék 2014. ősz Relációk Diszkrét matematika I. középszint 2014.

Részletesebben

TÉZISEK. Közszolgáltatások térbeli elhelyezkedésének hatékonyságvizsgálata a földhivatalok példáján

TÉZISEK. Közszolgáltatások térbeli elhelyezkedésének hatékonyságvizsgálata a földhivatalok példáján Széchenyi István Egyetem Regionális és Gazdaságtudományi Doktori Iskola Budaházy György TÉZISEK Közszolgáltatások térbeli elhelyezkedésének hatékonyságvizsgálata a földhivatalok példáján Címő Doktori (PhD)

Részletesebben

Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy

Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy 1. előadás: Halmazelmélet Szabó Szilárd Halmazok Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) összessége. Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy hozzátartozik-e,

Részletesebben

2009.04.29. 2009. április 24. INFO Savaria 2009 2. 2009. április 24. INFO Savaria 2009 4. 2009. április 24. INFO Savaria 2009 3

2009.04.29. 2009. április 24. INFO Savaria 2009 2. 2009. április 24. INFO Savaria 2009 4. 2009. április 24. INFO Savaria 2009 3 Négy adatbázis-kezelı rendszer összehasonlítása webes környezetben Sterbinszky Nóra snorav@gmail.com Áttekintés Növekvı igény hatékony adatbázis- kezelıkre a világhálón Hogyan mérhetı ezek teljesítménye

Részletesebben

TIOP 2.6. Egyeztetési változat! 2006. október 16.

TIOP 2.6. Egyeztetési változat! 2006. október 16. A MAGYAR KÖZTÁRSASÁG KORMÁNYA TÁRSADALMI INFRASTRUKTÚRA OPERATÍV PROGRAM 2007-2013 TIOP 2.6. Egyeztetési változat! 2006. október 16. Fájl neve: TIOP 2.6. Partnerség 061013 Oldalszám összesen: 76 oldal

Részletesebben

A tőzvédelmi tanúsítási rendszer mőködése Magyarországon

A tőzvédelmi tanúsítási rendszer mőködése Magyarországon A tőzvédelmi tanúsítási rendszer mőködése Magyarországon A tőzvédelmi törvény értelmében a Magyarországon forgalomba hozni csak olyan tőzoltótechnikai terméket, tőz- vagy robbanásveszélyes készüléket,

Részletesebben

Általános módszertani útmutató költség-haszon elemzéshez. Nemzeti Fejlesztési Ügynökség

Általános módszertani útmutató költség-haszon elemzéshez. Nemzeti Fejlesztési Ügynökség 80 Általános módszertani útmutató költség-haszon elemzéshez 1 Nemzeti Fejlesztési Ügynökség Általános módszertani útmutató költség-haszon elemzéshez Változatelemzés, pénzügyi elemzés, közgazdasági költség-haszon

Részletesebben