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 szükséges egyedtípusokat mutatják. PARTNER (Partnerkód, Partnernév) PARTNERCÍM (Címazonosító, Partnerkód, Cím) TERMÉK (Termékkód, Terméknév,..) TERMÉKÁR (Árazonosító, Termékkód, Ártípus, Egységár, Devizanem, Mértékegység) ÁR-ÁTSZÁMÍTÁS (Árazonosítóról + Árazonosítóra, Arány) Az Árazonosítóról és az Árazonosítóra az Árazonosító szerepnevei. VTSZ (VTszám, Megnevezés) ÁFAMÉRTÉK (VTszám + Érvényesség kezdete, Érvényesség vége, ÁFA mérték) SZÁMLAFEJ (Számlasorszám, Partnerkód, Címazonosító, Számlatípuskód, Kiállító törzsszáma, Kiállítás dátuma, Első nyomtatás dátuma, Nyomtatott példány, Teljesítés dátuma, Fizetési határidő, Fizetési mód) A Kiállító törzsszáma a Törzsszám szerepneve. FEJSZÖVEG (Számlasorszám + Szövegkód, Szöveg)
2 SZERVEZÉSTECHNOLÓGIA SZÁMLATÉTEL (Számlasorszám + Tételsorszám, Termékkód, Mértékegység, Mennyiség, Tételérték) TÉTELSZÖVEG (Számlasorszám + Tételsorszám + Szövegsorszám, Tételszöveg) ALKALMAZOTT (Törzsszám, Név) 8.1 Az ERD ábrán pótolja az egyedtípusok neveit, továbbá a TERMÉK hiányzó attribútumát! Feltételezze, hogy az egyedtípusok legalább 1NF formában állnak! 8.2 A kimenő számlával kapcsolatos egyedtípusok szerkezete alapján határozza meg (x-elje be), hogy az alábbi táblázat soraiban jelzett funkcionális függések közül melyik áll fenn (F), melyik nem (N), melyik közvetlen funkcionális függés (K)! N F K 1. Számlasorszám Cím 2. VTszám ÁFA mérték 3. Termékkód VTszám 4. Számlasorszám Partnerkód 5. Számlasorszám Alkalmazott neve (a kiállítóé) 6. Számlasorszám + Szövegkód Kiállítás dátuma 8.3 A PARTNERCÍM egyedtípus szerkezetéből következtetve a Címazonosító meghatározza a Partnerkódot, ennek ellenére a SZÁMLAFEJ egyedtípus szerkezetében mindkettő jelen van. Mire következtet ebből a tényből? A SZÁMLAFEJ egyedtípus nincs BCNF formában, mert: A SZÁMLAFEJ egyedtípus BCNF formában lehet, mert: 8.4 A Teljesítés dátuma, a Fizetési határidő és a Fizetési mód csak a számlák egy kisebb hányadánál van kitöltve, ezért a logikai tervezés szintjén ezeket az attribútumokat egy SZÁMLAFEJ-RÉSZLET egyedtípusba leválasztja. Határozza meg a SZÁMLAFEJ-RÉSZLET egyedtípus elsődleges kulcsát! Ábrázolja a SZÁMLAFEJ és SZÁMLAFEJ-RÉSZLET kapcsolatát úgy, hogy kifejezze a kapcsolat fokszámát, valamint opcionális vagy kötelező minőségét! SZÁMLAFEJ SZÁMLAFEJ-RÉSZLET
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 3 8.5 Válaszolja meg a következő kérdéseket! 1. A 8.1-ben kapott modell figyelembe veszi-e, hogy egy VTszámhoz tartozó ÁFA mérték megváltozhat? Ha NEM-mel válaszolt, hogyan változtatná meg a modellt, hogy az az említett tényt is figyelembe vegye? 2. A 8.1-ben kapott modell figyelembe veszi-e, hogy egy terméket utóbb esetleg másik VTszám alá sorolhatják be? IGEN, mert NEM, mert IGEN, mert NEM, mert Ha NEM-mel válaszolt, hogyan változtatná meg a modellt, hogy az az említett tényt is figyelembe vegye? 9. feladat nem stabil kapcsolat TELJESÍTÉS stabil kapcsolat SÁVOS ELVONÁS
4 SZERVEZÉSTECHNOLÓGIA Az alább következő egyedtípus-szerkezetek (relációk) és az egyed-kapcsolat diagram összefüggnek egymással. A relációkban a Mozgáskód-alap és a Mozgáskódkapcsolt szerepnevei a Mozgáskódnak. Hasonlóan az Alap-tételsorszám szerepneve a Tételsorszámnak. Az egyedtípus-szerkezetekben az aláhúzás az elsődleges kulcsokat jelzi. A relációkról feltételezheti, hogy BCNF normálformában vannak. DOLGOZÓ (Dolgozókód, Név, Születési idő, Anyja neve, Adóazonosító, TB szám) DOLGOZÓ-ALKALMAZÁS (Alkalmazáskód, Dolgozókód, Alkalmazás kezdete, Alkalmazás vége, Jogviszony típusa) MÉRTÉKEGYSÉG (Mértékegységkód, Megnevezés) BÉRMOZGÁS (Mozgáskód, Megnevezés, Mozgástípus) BÉRMOZGÁS-SZÁMLA (Mozgáskód + Számlához kezdete, Számlához vége, T számla száma, K számla száma) BÉR-ELVONÁS (Mozgáskód-alap + Mozgáskód-kapcsolt + Kapcsolás kezdete, Kapcsolás vége, Elvonástípus) FIX ELVONÁS (. + F-szabály kezdete, F-szabály vége,., Összeg) SÁVOS ELVONÁS (. + S-szabály kezdete + Sáv alsó határa, S-szabály vége, Százalék) BESOROLÁS (Alkalmazáskód + Mozgáskód + Besorolás kezdete, Besorolás vége, Bértípus, Mértékegységkód, Besorolási bér) TELJESÍTÉS (... +... + Teljesítés kezdete, Teljesítés vége, Bizonylatkód, Mértékegységkód, Teljesített egység, Elszámolás dátuma) BÉRTÉTEL (Tételsorszám, Időszakkód, Bizonylatkód, Alkalmazáskód,, Összeg, Feladáskód, Alap-tételsorszám) BÉRFELADÁS (Feladáskód, Fordulónap, Készítés dátuma, Készítő kódja, Megjegyzés) 9.1 Az adatmodellezés összefüggéseire támaszkodva pótolja a hiányzó tulajdonságtípusokat az egyedtípus-szerkezetekben, a hiányzó egyedtípusneveket a kapcsolati hálón (ERD-n), továbbá az utóbbin egy hiányzó kapcsolatot. (A hiányzó tulajdonságtípusokra a kapcsolatok alapján következtethet; illetve a kapcsolatokat az idegen kulcsok alapján tudja azonosítani.) 9.2 Hol használta ki az ERD-n adott azon jelzést, hogy az egyik egyedtípus két kapcsolata közül melyik stabil, és melyik nem?
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 5 9.3 Az alábbi állítások közül melyik igaz (I), melyik hamis (H)? 1. A Tételsorszám nem határozza meg a Dolgozókódot. 2. A Tételsorszám közvetlenül meghatározza a Dolgozókódot. 3. A modell megengedi, hogy egy teljesítést több bértételben számolják el. 4. A modell megengedi, hogy több teljesítést egy bértételben számolják el. 5. Amennyiben egy teljesítés valamely bértételben lett elszámolva, akkor a modell alapján a teljesítés mutatja, hogy melyik ez a bértétel. 6. A modell megengedi, hogy egy fajta alapmozgást (azaz bért vagy bérjellegű járandóságot) több fajta kapcsolt mozgás (azaz elvonás: járulék, levonás) terhelje. 7. A modell megengedi, hogy egy fajta kapcsolt mozgás (azaz elvonás: járulék, levonás) több fajta alapmozgást (azaz bért vagy bérjellegű járandóságot) terheljen. 8. A modell kifejezi, hogy az egy BESOROLÁS-előfordulásban a Besorolás kezdete és Besorolás vége dátumokkal adott időintervallumnak a hivatkozott ALKALMAZÁSelőfordulásban található Alkalmazás kezdete és Alkalmazás vége dátumokkal adott időintervallumba kell esni. I H 9.4 A modellt egészítse ki úgy, hogy amennyiben egy bértétel valamely teljesítés alapján lett elszámolva, akkor a bértétel mutassa, hogy melyik ez a teljesítmény. 10. feladat Az alább következő egyedtípus-szerkezetek (relációk) és az egyed-kapcsolat diagram összefüggnek egymással. A relációkban a Menüpont-mp-azon, a Menü-mp-azon és Pf-mp-azon, mind szerepnevei az Mp-azon-nak. Hasonlóan az Szkalk-érvkezd, az Szkalk-érvvége, az Szkjog-érvkezd és az Szkjog-érvvége, mind szerepnevei az Időpontnak. Az egyedtípus-szerkezetekben az aláhúzás az elsődleges kulcsokat jelzi. A relációkról feltételezheti, hogy BCNF normálformában vannak. 1. ALKALMAZOTT (Alk-azon, Alk-név) 2. HASZNÁLATRÓL NAPLÓ (Alk-azon + Időpont,......) 3. IDŐPONT (Időpont) 4. MENÜ (Menü-mp-azon, Menü-fejléc) 5. MENÜBEN MENÜPONT (Menüpont-mp-azon + Menü-mp-azon, Megjelenít-ssz) 6. MENÜPONT (Mp-azon, Mp-név, Mp-típus, Help-file-név) 7. PROGRAM-FUNKCIÓ (Pf-mp-azon, Funkciónév) 8. SZEREPKÖR (Szk-azon, Szk-név) 9. SZEREPKÖRBEN-ALKALMAZOTT (Alk-azon +.. +Szkalk-érvkezd, Szkalk-érvvége) 10. SZEREPKÖR JOGOSULTSÁGA (... +... + Szkjog-érvkezd, Szkjog-érvvége)
6 SZERVEZÉSTECHNOLÓGIA MENÜPONT szkalk_kezd szkalk_vége szkjog_kezd szkjog_vége 10.1 Az adatmodellezés összefüggéseire támaszkodva pótolja a hiányzó tulajdonságtípusokat az egyedtípus-szerkezetekben, a hiányzó egyedtípusneveket a kapcsolati hálón. (A hiányzó tulajdonságtípusokra a kapcsolatok alapján ahol adott a kapcsolat neve, az alapján is következtethet; illetve a kapcsolatokat az idegen kulcsok alapján tudja azonosítani.) 10.2 A feladatbeli modell egyik egyedtípusa főtípusa más egyedtípusoknak, melyik ez? Ezen egyedtípusnak mely egyedtípusok az altípusai? 10.3 A modell alapján döntse el, hogy az alábbi állítások közül melyik igaz (I), melyik hamis (H). I H 1. Egy alkalmazott több szerepkört betölthet egyidejűleg. 2. Egy alkalmazott több programfunkcióba is beléphet azonos időpontban. 3. Azonos menüpont használatára egyidejűleg több szerepkör is jogosult lehet. 4. Azonos menüpont több menüben is megjelenhet. 5. Azonos menüpont azonos menüben többször is megjelenhet. 6. Az Szkalk-érvkezd oszlopot (mezőt) nem kötelező kitölteni. 7. Az Szkjog-érvvége oszlopot (mezőt) nem kötelező kitölteni. 8. Egy menüpontból vagy egy programfunkciót lehet indítani, vagy egy újabb (al)menübe lehet belépni. 9. A rendszer a felhasználónak minden egyes menüpontba belépését naplózza.
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 7 10.4 Írja le, hogy az adott modell mellett milyen szabály állítható fel annak eldöntésére, hogy adott alkalmazott az adott időpontban jogosult-e használni egy adott menüpontot. 11. feladat 11.1 Az elemző a következő két adattáblát vizsgálja. (Az adattáblák elsődleges kulcsait kövér szedés jelzi.) SZAMLATUKOR Fkviszla_ Szamla_ Szamla_ Szamla_ Szamlatipuskod Gyujtoszint szam ervkezd ervvege megnevezés 442 1998.01.01 2000.12.31 xxxxxxxxxx 2 0 442 2001.01.01 --- yyyyy 1 0 466 1998.01.01 --- zzzzzzzzzzz 3 0 KONYVELESI_TETEL Idoszakkod Tetelsorszam Fkviszla_ szam_ tartozik Fkviszla_ szam_ kovetel Osszeg Konyveles datum 3 1111 466 442 50.000 1999.02.23 3 1112 466 442 120.000 1999.11.11 5 5430 5511 442 80.000 2002.05.07 Az elemző megállapítja, hogy a két tábla sorai között az alábbi ERD szerinti kapcsolatok állnak fenn: SZAMLATUKOR... tartozik követel KONYVELESI_TETEL Azonban ezeket a kapcsolatokat a KONYVELESI_TETEL szerkezetében nem hordozzák idegen kulcsok, azaz a KONYVELESI_TETEL szerkezete nem tartalmazza például a követel kapcsolatban megfelelő SZAMLATUKOR sor elsődleges kulcsát (csak annak egy részét: Fkviszla_szam_kovetel szerepnévvel). Ez azért hátrányos, mert így a kapcsolat csak algoritmussal (külön keresési szabállyal) határozható meg. Például a KONYVELESI_TETEL
8 SZERVEZÉSTECHNOLÓGIA első két sora a követel kapcsolatban azért tartozik a SZAMLATUKOR első sorához, mert velük teljesül: KONYVELESI_TETEL.Fkviszla_szam_kovetel = SZAMLATUKOR.Fkviszla_szam és a KONYVELESI_TETEL.Konyvelesdatum beleesik a SZAMLATUKOR.Szamla_ervkezd és a SZAMLATUKOR.Szamla_ervvege határokkal megadott időintervallumba. Ezzel szemben a KONYVELESI_TETEL harmadik (látszó) sora a SZAMLATUKORnek a második sorához tartozik, mert benne Konyvelesdatum már a 2001.01.01-gyel kezdődő félig zárt időintervallumba esik. Bár a SZAMLATUKORnek az első és második sorában is Fkviszla_szam=442, nem mindegy, hogy melyiket vonatkoztatjuk az Fkviszla_szam_kovetel=442 tartalmú könyvelési tételekre, mert a 442-es számlaszámnak a két SZAMLATUKOR-sor szerint különböző a jelentése (megnevezése, típusa). Változtassa meg a SZAMLATUKOR és a KONYVELESI_TETEL szerkezetét úgy, hogy a kapcsolataikat teljes egészében idegen kulcsok hordozzák (nem pedig egyéb kapcsolási szabályok), de a KONYVELESI_TETEL szerkezetében ne legyen jelen a Szamla_ervkezd? A zárójelek között adja meg az egyedtípusok attribútumait, és aláhúzással jelölje az elsődleges kulcsokat! SZAMLATUKOR ( ) KONYVELESI_TETEL ( ) 11.2 Adott a következő szerkezetű SZAMLATUKOR egyedtípus. SZAMLATUKOR (Szamlatukorkod, Fkviszla_szam, Szamla_ervkezd, Szamla_ervvege, Szamla_megnevezes, Szamlatipuskod, Gyujtoszint) Ez nem fejezi ki, hogy melyek azok a speciális főkönyvi számlaszámok, amelyekre (forintban) könyvelt összegeket devizában is nyilván lehet tartani, vagy határozottan nyilván kell tartani. (A kell azt jelenti, hogy automatikusan devizában is nyilván kell tartani az adott számlán történt mozgás összegét; a lehet azt jelenti, hogy ugyanezt akkor kell nyilvántartani, ha a felhasználó a tétel könyvelésekor kéri.) Azonos főkönyvi számlaszámnak a rá vonatkozó Szamla_ervkezd és Szamla_ervvege adatokkal megadott időintervallumon belül többször is változhat az említett speciális minősége. Egészítse ki a modellt egy SPECIALIS_SZAMLA egyedtípussal, amely a SZAMLATUKOR sorainak (az azokban lévő főkönyvi számlaszámnak) ilyen speciális minőségét (a devizában nyilvántartás jelzését)
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 9 történetileg mutatja (azaz nemcsak a legutolsó minőséget, de a korábbiakat is tárolja)? Adja meg az attribútumok értelmezését (jelentését, lehetséges értékeit) is! SPECIALIS_SZAMLA ( ) Az attribútumok értelmezése: 11.3 Adott a következő szerkezetű KONYVELESI_TETEL egyedtípus. KONYVELESI_TETEL (Idoszakkod + Tetelsorszam, Szamlatukorkod_tartozik, Szamlatukorkod_kovetel, Osszeg, Konyvelesdatum, Bizonylatkod, Tetelleiras,...) Ebben a Szamlatukorkod_tartozik, Szamlatukorkod_kovetel attribútumok az előző feladatban szereplő SZAMLATUKOR egyedtípus megfelelő előfordulásaira való hivatkozások. Ha ezek valamelyike szintén az előző feladatban említett speciális minőségű főkönyvi számlaszámra utal, akkor az összegről a TETEL_DEVIZABAN táblában is keletkezik sor, amely mind a Devizaosszeget, mind a Forintosszeget tartalmazza. Határozza meg a TETEL_DEVIZABAN tábla szerkezetét (a zárójelek között adja meg az attribútumokat, és aláhúzással jelölje meg az elsődleges kulcsot). Adja meg az attribútumok értelmezését is! A modell fejezze ki, hogy a TETEL_DEVIZABAN-sor melyik könyvelési tétel, melyik oldalán (tartozik vagy követel) adott mozgásnak felel meg! (Három eset lehetséges: 1. A könyvelési tételről nem keletkezik TETEL_DEVIZABAN-sor. 2. A könyvelési tételben adott egyik oldali mozgásról keletkezik egy TETEL_DEVIZABAN-sor. 3. A könyvelési tételben adott mindkét oldali mozgásról keletkezik egy-egy TETEL_DEVIZABAN-sor.) TETEL_DEVIZABAN ( ) Az attribútumok értelmezése:
10 SZERVEZÉSTECHNOLÓGIA 11.4 A 11.3 alfeladatban megismert KONYVELESI_TETEL egyedtípus egyes előfordulásaiból folyószámla-tételek is keletkeznek, amennyiben a könyvelési tételben adott mozgás valamilyen követelés vagy kötelezettség keletkezését, illetve ezek kiegyenlítését (csökkentését) jelenti. Egy könyvelési tételről akkor keletkezik folyószámla-tétel, ha a benne lévő Szamlatukorkod_tartozik, Szamlatukorkod_kovetel attribútumok valamelyike ilyen értelemben speciális főkönyvi számlát hivatkozik. Egészítse ki a 4.2 feladat megoldásaként kapott SPECIALIS_SZAMLA szerkezetét és/vagy értelmezését úgy, hogy a SZAMLATUKOR tételeiről a devizában nyilvántartáson túl a folyószámlán való könyvelés kötelezettsége is történetileg nyilvántartható legyen! Itt is igaz, hogy azonos főkönyvi számlaszámnak a rá vonatkozó Szamla_ervkezd és Szamla_ervvege adatokkal megadott időintervallumon belül többször is változhat az a speciális minősége, hogy a forgalmát folyószámlán is könyvelni kell-e (itt nincs lehet változat). Ugyanazon főkönyvi számla egyidejűleg két szempontból is lehet speciális minőségű. Feltételezzük, hogy a követelés vagy kötelezettség keletkezésekor létrejön egy előfordulása a FOLYOSZAMLA egyednek. Határozza meg a FOLYOSZAMLA szerkezetét (attribútumait, elsődleges kulcsát), ha annak ki kell fejezni, hogy az adott követelés / kötelezettség melyik partnerrel szemben merült fel, melyik bizonylat alapján, és milyen fizetési határidővel! Adja meg az attribútumok értelmezését is! Határozza meg a folyószámla-tételeket nyilvántartó FOLYOSZAMLA_TETEL tábla szerkezetét (attribútumok, elsődleges kulcs)! Ennek sorairól ki kell derülni, hogy melyik folyószámlára vonatkoznak, melyik könyvelési tétel melyik oldalát érintő forgalomból keletkeztek. Vegye figyelembe azt is, hogy a folyószámlára átkönyvelt összeg nem feltétlenül egyenlő a könyvelési tételben álló Osszeggel, mert az utóbbi egyrészt előjeles, másrészt az előbbi esetleg több folyószámla irányában bontódhat (pl. azonos szállító több számláját utalják egyszerre)! Az folyószámlát létrehozó kötelezettséget vagy követelést a folyószámla első tétele tartalmazza, ezzel ellenkező előjelűeknek kell lenni az őt kiegyenlítő (csökkentő) folyószámla-tételekben szereplő összegeknek. Adja meg az attribútumok értelmezését is! Vegye figyelembe azt is, hogy ha a könyvelési tételben érintett főkönyvi számlára egyidejűleg fennáll mind a folyószámlán könyvelés, mind a devizában nyilvántartás kötelezettsége, akkor szükség van egy DEVIZAS_FOLYOSZLA_TETEL egyedre is. Határozza meg a folyószámlatételeket nyilvántartó DEVIZAS_FOLYOSZLA_TETEL tábla szerkezetét (attribútumok, elsődleges kulcs)! Vegye figyelembe, hogy azonos folyószámlán a kötelezettség / követelés,
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 11 illetve a további tételek különböző devizanemekben jelentkezhetnek. Ennek olyan következménye is lehet, hogy egyszerű egyenlegezéssel nem állapítható meg, hogy melyik tétel a folyószámla utolsó (0-ra kifuttató) tétele. Az ilyen tételt külön meg kell jelölni. Adja meg az attribútumok értelmezését is! SPECIALIS_SZAMLA ( ) Az attribútumok értelmezése: FOLYOSZAMLA ( ) Az attribútumok értelmezése: FOLYOSZAMLA_TETEL ( ) Az attribútumok értelmezése: DEVIZAS_FOLYOSZLA_TETEL (
12 SZERVEZÉSTECHNOLÓGIA ) Az attribútumok értelmezése: 11.5 Rajzolja meg a 11.2-től a 11.4-ig terjedő alfeladatokban adott, illetve megoldásaikban kapott egyedtípusokat tartalmazó egyedkapcsolat-diagramot. Ezen csak az egyedtípusokat és a kapcsolatokat kell szerepeltetni, az attribútumokat nem. (Ahol az nyilvánvaló, jelezze a kapcsolat opcionális voltát is.) 12. feladat E feladat alfeladatait az alábbi egyedtípusok és az ERD-jük figyelembe vételével oldják meg! BIZONYLAT (BizonylatKód, BizonylatSzám, TranzakcióNév, TranzakcióDátum) SZÁMLATÜKÖR (SzlaTükKód, FkviSzlaSzám, SzlaÉrvKezd, SzlaÉrvVége, SzlaNév, SzlaTipusKód) MÉRTÉKEGYSÉG (MértEgys, MértEgysNév) MÉRTÉKEGYSÉG-ÁTVÁLTÁS (MértEgysről + MértEgysre, ÁtváltArány) CIKK (CikkSzám, CikkNév, VámTfaSzám, AlapMértEgys) Értelmezés: Az AlapMértEgys szerepneve MértEgysnek.
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 13 KÉSZLETTÍPUS (KészlTipKód, KészlTipNév) Értelmezés: Lehetséges készlettípusok: anyag, áru, befejezetlen termelés, félkész termék, késztermék. RAKTÁR (RaktárKód, RaktárCím) KÉSZLETMOZGÁSNEM (KészlMozgásKód, KészlMozgásNév, Irány, Mennyiségi, Értéki) Értelmezés: Az Irány értékei: Növelő vagy Csökkentő. A Mennyiségi és az Értéki attribútumok Igaz/Hamis értékűek lehetnek. Ezek jelzik, hogy az adott készletmozgásnem mennyiségi mozgás, értékbeni mozgás vagy egyszerre mindkettő (Pl. csak mennyiségi mozgás a raktárközi átadás; csak értékbeni mozgás az értékhelyesbítés.) KÉSZLET-SZÁMLA (KSzSzabályKód, CikkSzám, KészlTipKód, KSzÉrvKezd, KSzÉrvVége, SzlaTükKód) Értelmezés: Ha a KészlTipKód attribútum üres, akkor az adott CikkSzámmal azonosított cikk minden készlettípusára azonos szabály szerint adódik a készletszámla. KÉSZLETMOZGÁS-SZÁMLA (MszSzabályKód, KészlMozgásKód, KészlTipKód, MSzÉrvKezd, MSzÉrvVége, EllenSzlaTükKód) Értelmezés: Az EllenSzlaTükKód attribútum a készletszámla ellenszámláját határozza meg a KészlMozgásKóddal meghatározott mozgásnem és a KészlTipKóddal meghatározott készlettípus mellett. Ha a KészlTipKód attribútum üres, akkor az adott KészlMozgásKóddal azonosított mozgásnem mellett minden készlettípusra azonos szabály szerint adódik az ellenszámla. FIFO-ÉRTÉKELÉS (FiFoSzabályKód, CikkSzám, KészlTipKód, FiFoÉrvKezd, FiFoÉrvVége) Értelmezés: Ebben a táblában csak olyan cikkek készlettípusaira vonatkozó sorok szerepelnek, amelyekre adott érvényességgel FIFO értékelést alkalmaznak. Ha a KészlTipKód attribútum üres, akkor az adott CikkSzámmal azonosított cikk minden készlettípusára FIFO értékelés vonatkozik az adott érvényességgel. (Tehát egy ilyen sor itt is egy sorhalmazt helyettesít, amelyet úgy kapunk, hogy az adott CikkSzám mellé felvesszük az összes lehetséges KészlTipKód értéket.) Feltételezzük, hogy azokra a cikk-készlettípus párokra, amelyek adott érvényességgel nem szerepelnek a FIFO-ÉRTÉKELÉS táblában, időszaki átlagáras értékelés vonatkozik. KÉSZLETMOZGÁS (TételSorszám, IdőszakKód, BizonylatKód, CikkSzám, KészlTipKód, KészlMozgásKód) Értelmezés: Ebben a táblában készletmozgás olyan adatai állnak, amelyek attól függetlenül értelmezhetők, hogy a mozgás csak mennyiségben vagy csak értékben vagy mindkét módon könyvelődik. KÉSZLET-MENNYISÉGVÁLTOZÁS (MennyTételSorszám, RaktárKód, MértEgys, MennyVáltozás) Értelmezés: Ebben a táblában készletmozgás mennyiségben könyvelése miatti kiegészítő adatok állnak. A MennyTételSorszám szerepneve TételSorszámnak. KÉSZLET-ÉRTÉKVÁLTOZÁS (ÉrtékTételSorszám, Összeg, EgységÁrJelző, FeladásKód) Értelmezés: Ebben a táblában készletmozgás értékben könyvelése miatti kiegészítő adatok állnak. Az ÉrtékTételSorszám szerepneve TételSorszámnak. Az EgységÁrJelző csak FIFO értékelési mód esetén van kitöltve, és az adott tételre vonatkozó egységárat azonosítja. 12.1 Az egyedtípusok szerkezete alapján a következő egyedkapcsolat diagram dobozaiban pótolja az egyedtípusok neveit, továbbá tüntesse fel a diagramról még hiányzó három kapcsolatot is!
14 SZERVEZÉSTECHNOLÓGIA Rõl Re 12.2 Milyen következménnyel kell lenni a SZÁMLATÜKÖR egy példánya érvénytelenítésének a KÉSZLETMOZGÁS-SZÁMLA egyes példányaira! 12.3 A cégnél úgy döntenek, hogy bizonyos cikkek bizonyos készlettípusaira adott érvényességgel elszámolóáras szintetikus nyilvántartást vezetnek be, (de nem mindegyikre, és fenntartják a lehetőségét, hogy idővel ezeknél is esetleg visszatérnek a nem elszámolóaáras nyilvántartásra). Egészítse ki a modellt annak nyilvántartására alkalmas elemekkel, hogy hol (mely cikkek mely készlettípusaira) kell elszámolóáras nyilvántartást alkalmazni! Amennyiben új kapcsolat(ok) jön(nek) létre, akkor ezeket ábrázolja külön egyedkapcsolat diagramon, amin csak az új kapcsolatban érintett egyedtípusok szerepeljenek! Adja meg az Ön által bevezetett fogalmak jelentését!
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 15 12.4 Milyen egyéb következménnyel jár, ha történetesen olyan cikk-készlettípus párra kívánják bevezetni adott érvényességgel az elszámolóáras nyilvántartást, amely párra érvényes sor található a FIFO-ÉRTÉKELÉS egyedtípusnak megfelelő táblában! Indokolja meg az állítását! 12.5 Egészítse ki a modellt a készletmozgásnemek közötti azon kapcsolatokra (mozgásnemkapcsolatokra) vonatkozó, adott érvényességű szabályok nyilvántartásával, hogy egy elszámolóáras cikk-készlettípus párra történt alap-készletmozgást milyen más értékhelyesbítő mozgásoknak kell vagy lehet követni (ugyanazon cikk-készlettípus párra). Adott alapmozgásnemet több értékhelyesbítő mozgásnem követhet (akár azonos cikk-készlettípus pár esetében is), és adott értékhelyesbítő mozgásnem többféle alap-mozgásnem követője lehet. Az új kapcsolato(ka)t ábrázolja külön egyedkapcsolat diagramon, amin csak az új kapcsolatban érintett egyedtípusok szerepeljenek! Adja meg az Ön által bevezetett fogalmak jelentését!
16 SZERVEZÉSTECHNOLÓGIA 13. feladat 13.1 Az alábbi funkcionális függések egyidejűleg fennállnak. Húzza át a közvetett függéseket! TételSorszám TranzakcióDátum TételSorszám EszközKód SzlaTükKód FkviSzlaSzám SzlaTükKód SzlaÉrvKezd TételSorszám BizonylatKód SzlaTükKód SzlaÉrvVége TételSorszám Összeg BizonylatKód TranzakcióDátum TételSorszám EszközNév FeladásKód FordulóNap BizonylatKód BizonylatSzám TételSorszám FeladásKód EszközKód EszközNév TételSorszám EllenSzlaTükKód EszközKód ElsőAktiválásDátum BizonylatKód TranzakcióNév TételSorszám EszközMozgásKód FeladásKód FeladásKészítésDátum EszközKód+EszközSzlaTip+EszközSzlaÉrvKezd EszközSzlaÉrvVége EszközKód+EszközSzlaTip+EszközSzlaÉrvKezd SzlaTükKód EszközMozgásKód EllenSzlaTükKód TételSorszám FeladásKészítésDátum EszközMozgásKód EszközMozgásNév EszközKód+EszközSzlaTip+EszközSzlaÉrvKezd FkviSzlaSzám 13.2 Adja meg az összes olyan normalizált (BCNF) egyedtípus szerkezetét, amely az áthúzások után megmaradt közvetlen függésekből következik!
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 17 13.3 Ábrázolja ERD-vel a kapott egyedtípusok kapcsolatait! Vegye figyelembe, hogy az EllenSzlaTükKód szerepneve a SzlaTükKód-nak! 14. feladat 14.1 Az alábbi függések egyidejűleg állnak fenn. Ennek ismeretében húzza át a közvetett függéseket! 1. Számlasorszám + Tételsorszám Mértékegység 14. VTszá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 VTszá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ő 14.2 Határozza meg az előbbi alfeladatban megmaradt közvetlen függésekből következő normalizált (BCNF) egyedtípusok szerkezetét (egyedtípus neve, attribútumai, elsődleges kulcs aláhúzva)!
18 SZERVEZÉSTECHNOLÓGIA 15. feladat 15.1 A következő ERD ugyanazon egyedtípusokat tartalmazza, mint amiknek a szerkezete alább látható. Az adatmodellezési ismereteire támaszkodva pótolja az egyedtípusok nevét az ERD dobozaiban, valamint a hiányzó attribútumokat a JELENTÉS-SZÁMLA egyedtípus szerkezetében. Feltételezheti, hogy az egyedtípusok normalizáltak. Vegye figyelembe, hogy a Tartozik főkönyvi számlakód és a Követel főkönyvi számlakód szerepnevei a Főkönyvi számlakód-nak. Az Alap mozgáskód és a Követő mozgáskód szerepnevei a Mozgáskód-nak. A Jelentéskód+Jelentéssor-számról és a Jelentéskód+Jelentéssor-számra szerepnevei a Jelentéskód+Jelentéssor-szám összetett tulajdonságnak. SZÁMLATÜKÖR (Főkönyvi számlakód, Főkönyvi számlaszám, Számla érvkezd, Számla érvvége, Számlanév, Számlatípuskód) MOZGÁSKÖNYVELÉS (Mozgáskód + Szabály érvkezd, Szabály érvvége, Tartozik főkönyvi számlakód, Követel főkönyvi számlakód) MOZGÁS (Mozgáskód, Mozgás megnevezés) KAPCSOLT MOZGÁS (Alap mozgáskód + Követő mozgáskód + Lépcső, Mozgáskapcsolat) TÉTEL (Időszakkód + Tételsorszám, Bizonylatkód, Tartozik főkönyvi számlakód, Követel főkönyvi számlakód, Összeg) JELENTÉS (Jelentéskód, Jelentés megnevezés, Kötelező-jelző, Jelentésjelleg, Átváltó szorzó, Kapcsolatjelleg) JELENTÉS-KÉSZÍTÉS (Jelentéskód + Készítés-sorszám, Fordulónap, Készítés dátuma, Készítő kódja, Megjegyzés) JELENTÉSSOR (Jelentéskód + Jelentéssor-szám, Jelentéssor megnevezés, Sortípus, Sorelőjel) JELENTÉS-SZÁMLA ( + +.. ) ÁTSOROLÁS (Jelentéskód + Készítés-sorszám + Jelentéssor-számról + Jelentéssor-számra, Összeg)
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 19 15.2 Milyen kritériumokat kell teljesíteni az egyedtípus elsődleges kulcsának? Milyen típusú adatbázisok esetén érvényes az a szabály, hogy a kapcsolatokat idegen kulcsokkal kell képviseltetetni? Milyen jellegű rendszerek adatbázisának tervezésénél kell törekedni a minimális redundanciára?
20 SZERVEZÉSTECHNOLÓGIA Megoldások 8. feladat 8.1 ALKALMAZOTT PARTNER PARTNERCÍM SZÁMLAFEJ FEJSZÖVEG VTSZ ÁFAMÉRTÉK SZÁMLATÉTEL TERMÉK TERMÉKÁR TÉTELSZÖVEG ÁTSZÁMÍTÁS TERMÉK (Termékkód, Terméknév, VTszám) 8.2 N F K 1. Számlasorszám Cím X 2. VTszám ÁFA mérték X 3. Termékkód VTszám x X 4. Számlasorszám Partnerkód x X 5. Számlasorszám Alkalmazott neve (a kiállítóé) X 6. Számlasorszám + Szövegkód Kiállítás dátuma X 8.3 A SZÁMLAFEJ egyedtípus nincs BCNF formában, mert: A SZÁMLAFEJ egyedtípus BCNF formában lehet, mert: a Címazonosító és a Partnerkód két egymást kizáró kapcsolatból vett idegen kulcsok, tehát egyszerre nem lehetnek kitöltve, azaz amikor a Partnerkód ki van töltve, a Címazonosító ismeretlen.
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 21 8.4 Határozza meg a SZÁMLAFEJ-RÉSZLET egyedtípus elsődleges kulcsát! 1. megoldás: Számlasorszám Magyarázat: SZÁMLAFEJ-RÉSZLET(Számlasorszám, Teljesítés dátuma,fizetési határidő,fizetési mód) A SZÁMLAFEJ és SZÁMLAFEJ-RÉSZLET kapcsolata: SZÁMLAFEJ SZÁMLAFEJ-RÉSZLET 2. megoldás: Számlasorszám + Részletkód Magyarázat: SZÁMLAFEJ-RÉSZLET(Számlasorszám + Részletkód, Részlet) A SZÁMLAFEJ és SZÁMLAFEJ-RÉSZLET kapcsolata: SZÁMLAFEJ SZÁMLAFEJ-RÉSZLET 8.5 1. Az 1.1-ben kapott modell figyelembe veszi-e, hogy egy VTszámhoz tartozó ÁFA mérték megváltozhat? 2. Az 1.1-ben kapott modell figyelembe veszi-e, hogy egy terméket utóbb esetleg másik VTszám alá sorolhatják be? IGEN, mert NEM, mert IGEN, mert NEM, mert az ÁFAMÉRTÉK egyed történetileg (időtől függően) tartja nyilván, hogy mekorra az adott VTszámhoz tartozó ÁFA mérték. mert a TERMÉK egyed csak egy VTszám értéket rendel hozzá az Termékkódhoz (adott termékhez), nyilván csak az aktuálisat (az utolsót). Megjegyzés: Ez egy régi számla egy tételének későbbi reprodukálásakor okozhat gondot, mert ahhoz a terméknek a Kiállítás dátuma időpontban érvényes VTszámát kellene figyelembe venni, de helyette csak a reprodukáláskor érvényes VTszám lesz elérhető.
22 SZERVEZÉSTECHNOLÓGIA Ha NEM-mel válaszolt, hogyan változtatná meg a modellt, hogy az az említett tényt is figyelembe vegye? 1. megoldás: Fel kell venni egy TERMÉK- VTSZÁM TÖRTÉNET egyedet ilyen szerkezettel: (Termékkód + Érvényesség kezdete, Érvényesség vége, VTszám) Ekkor a TERMÉK egyed szerkezetéből viszont el kell hagyni a VTszámot. 2. megoldás: A SZÁMLATÉTEL egyedbe be kell illetszteni egy VTszám-kiállításkor attribútumot. Ebbe a számla kiállításakor bemásolódik a TERMÉK-ben tárolt VTszám akkori értéke. Így a számla későbbi reprodukálásakor nem okozhat gondot, hogy a TERMÉK-ben tárolt VTszám időközben megváltozott, mert a reprodukáláshoz nem azt kell használni. 9. feladat 9.1 DOLGOZÓ DOLGOZÓ- ALKALMAZÁS BÉRFELADÁS MÉRTÉK- EGYSÉG BESOROLÁS FIX ELVONÁS TELJESÍTÉS BÉRTÉTEL BÉRMOZGÁS SÁVOS ELVONÁS BÉR-ELVONÁS BÉRMOZGÁS- SZÁMLA
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 23 FIX ELVONÁS (Mozgáskód + F-szabály kezdete, F-szabály vége, Mértékegységkód, Összeg) SÁVOS ELVONÁS (Mozgáskód + S-szabály kezdete + Sáv alsó határa, S-szabály vége, Százalék) TELJESÍTÉS (Alkalmazáskód + Mozgáskód + Teljesítés kezdete, Teljesítés vége, Bizonylatkód, Mértékegységkód, Teljesített egység, Elszámolás dátuma) BÉRTÉTEL (Tételsorszám, Időszakkód, Bizonylatkód, Alkalmazáskód, Mozgáskód, Összeg, Feladáskód, Alap-tételsorszám) 9.2 Hol használta ki az ERD-n adott azon jelzést, hogy az egyik egyedtípus két kapcsolata közül melyik stabil, és melyik nem? Abban, hogy a FIX ELVONÁS szerkezetében pótolt két tulajdonság közül csak a Mozgáskód lehet az elsődleges kulcs része. 9.3 I H 1. A Tételsorszám nem határozza meg a Dolgozókódot. X 2. A Tételsorszám közvetlenül meghatározza a Dolgozókódot. X 3. A modell megengedi, hogy egy teljesítést több bértételben számolják el. X 4. A modell megengedi, hogy több teljesítést egy bértételben számolják el. X 5. Amennyiben egy teljesítés valamely bértételben lett elszámolva, akkor a modell X alapján a teljesítés mutatja, hogy melyik ez a bértétel. 6. A modell megengedi, hogy egy fajta alapmozgást (azaz bért vagy bérjellegű X járandóságot) több fajta kapcsolt mozgás (azaz elvonás: járulék, levonás) terhelje. 7. A modell megengedi, hogy egy fajta kapcsolt mozgás (azaz elvonás: járulék, X levonás) több fajta alapmozgást (azaz bért vagy bérjellegű járandóságot) terheljen. 8. A modell kifejezi, hogy az egy BESOROLÁS-előfordulásban a Besorolás kezdete és Besorolás vége dátumokkal adott időintervallumnak a hivatkozott ALKALMAZÁS-előfordulásban található Alkalmazás kezdete és Alkalmazás vége dátumokkal adott időintervallumba kell esni. X 9.4 BÉRTÉTEL (Tételsorszám, Időszakkód, Bizonylatkód, Alkalmazáskód, Mozgáskód, Teljesítés kezdete, Összeg, Feladáskód, Alap-tételsorszám) 10. feladat 10.1 2. HASZNÁLATRÓL NAPLÓ (Alk-azon + Időpont, Pf-mp-azon...) 9. SZEREPKÖRBEN-ALKALMAZOTT (Alk-azon +...Szk-azon... +Szkalk-érvkezd, Szkalk-érvvége) 10. SZEREPKÖR JOGOSULTSÁGA (...Mp-azon... +...Szk-azon... + Szkjog-érvkezd, Szkjog-érvvége)
24 SZERVEZÉSTECHNOLÓGIA ALKALMAZOTT SZEREPKÖR MENÜPONT MENÜBEN MENÜPONT SZEREPKÖRBEN ALKALMAZOTT szkalk_kezd szkalk_vége SZEREPKÖR JOGOSULT- SÁGA PROGRAM- FUNKCIÓ MENÜ IDÖPONT szkjog_kezd szkjog_vége HASZNÁLAT- RÓL NAPLÓ 10.2 A feladatbeli modell egyik egyedtípusa főtípusa más egyedtípusoknak, melyik ez? MENÜPONT Ezen egyedtípusnak mely egyedtípusok az altípusai? MENÜ és PROGRAMFUNKCIÓ 10.3 I H 1. Egy alkalmazott több szerepkört betölthet egyidejűleg. X 2. Egy alkalmazott több programfunkcióba is beléphet azonos időpontban. X 3. Azonos menüpont használatára egyidejűleg több szerepkör is jogosult lehet. X 4. Azonos menüpont több menüben is megjelenhet. X 5. Azonos menüpont azonos menüben többször is megjelenhet. X 6. Az Szkalk-érvkezd oszlopot (mezőt) nem kötelező kitölteni. X 7. Az Szkjog-érvvége oszlopot (mezőt) nem kötelező kitölteni. X 8. Egy menüpontból vagy egy programfunkciót lehet indítani, vagy egy újabb X (al)menübe lehet belépni. 9. A rendszer a felhasználónak minden egyes menüpontba belépését naplózza. X 10.4 Megoldás 1. megfogalmazásban: Ha az adott alkalmazottnak az adott időpontban van legalább egy olyan szerepköre, amely az adott időpontban jogosult használni az adott menüpontot, akkor az alkalmazott használhatja az adott menüpontot. Megoldás 2. megfogalmazásban: Ha az adott alkalmazott az adott időpontban egy olyan szerepkörrel jelentkezett be az alkalmazásba, amely szerepkör az adott időpontban jogosult használni az adott menüpontot, akkor az alkalmazott használhatja az adott menüpontot.
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 25 11. feladat 11.1 SZAMLATUKOR (Szamlatukorkod, Fkviszla_szam, Szamla_ervkezd, Szamla_ervvege, Szamla_megnevezes, Szamlatipuskod, Gyujtoszint) KONYVELESI_TETEL (Idoszakkod + Tetelsorszam, Szamlatukorkod_tartozik, Szamlatukorkod_kovetel, Osszeg, Konyvelesdatum,...) 11.2 SPECIALIS_SZAMLA (Szamlatukorkod + Specialitas_ervkezd, Specialitas_ervvege, Devizaban_jelzo) Specialitas_ervkezd: A számla speciális minőségének kezdete dátum. Specialitas_ervvege: A számla speciális minőségének vége dátum. A minőség Devizaban_jelzo: érvényessége alatt üres is lehet. A számla minősége a rá könyvelendő összeg devizában való nyilvántartása szempontjából; értékei: lehet vagy kell. Alternatív megoldás: SPECIALIS_SZAMLA (Specialitaskod, Szamlatukorkod, Specialitas_ervkezd, Specialitas_ervvege, Devizaban_jelzo) Specialitaskod: Egyszerű sorszám. 11.3 TETEL_DEVIZABAN (Idoszakkod + Tetelsorszam + Szamlaoldal, Devizakod, Devizaosszeg, Forintosszeg) Idoszakkod + Tetelsorszam: Hivatkozás a megfelelő könyvelési tételre. Számlaodal: A könyvelési tétel melyik oldali forgalmát fejezi ki devizában az adott sor. T=tartozik vagy K=követel. Devizakod: A mozgással érintett vagyonrész devizanemét azonosítja. Devizaoszeg: Forintosszeg: A Devizakoddal hivatkozott devizanemben adott összeg. A Devizaoszegből átszámított Forintosszeg. (Az átszámítás vagyonrészcsökkenés esetén átlagárfolyamon, vagyonrésznövekedés esetén napi árfolyamon történik. Ha egy devizás könyvelési tétel egyik oldalának forintösszege meghatározza a másik oldal forintösszegét, akkor az itteni Forintosszeg egyenlő a KONYVELESI_TETEL Osszegével, ellenkezőleg lehet eltérés, ami árfolyamdifferencia könyvelésével jár együtt.) 11.4 SPECIALIS_SZAMLA (Szamlatukorkod + Specialitas_ervkezd, Specialitas_ervvege, Devizaban_jelzo, Folyoszamlara_jelzo) Devizaban_jelzo: Értékei lehet, kell vagy üres. Folyoszamlara_jelzo: Értékei kell vagy üres. Alternatív megoldás: SPECIALIS_SZAMLA (Specialitaskod, Szamlatukorkod, Specialitas_ervkezd, Specialitas_ervvege, Devizaban_jelzo, Folyoszamlara_jelzo) Az értelmezés azonos az előzővel.
26 SZERVEZÉSTECHNOLÓGIA Alternatív megoldás: SPECIALIS_SZAMLA (Szamlatukorkod+Specialitas_ervkezd+Szempont, Specialitas_ervvege, Specialitas_jelzo) Szempont: Specialitas_jelzo: Értékei deviza vagy folyószámla. Ha Szempont=folyószámla, akkor kell. Ha Szempont= deviza, akkor lehet vagy kell. Alternatív megoldás: SPECIALIS_SZAMLA (Specialitaskod, Szamlatukorkod, Specialitas_ervkezd, Specialitas_ervvege, Szempont, Specialitas_jelzo) Az értelmezés azonos az előzővel. FOLYOSZAMLA (Folyoszamla_kod, Partnerkod, Fizetesi_hatarido, Bizonylatszam) Folyoszamla_kod: A folyószámla azonosítója. Egyszerű sorszám. Partnerkod: Annak a partnernek az azonosítója, akivel szemben a kötelezettség vagy a követelés felmerült. Fizetesi_hatarido: A kötelezettség vagy a követelés kiegyenlítésének határideje. Bizonylatszám: A kötelezettséget vagy a követelést keletkeztető okmány külső azonosítója. FOLYOSZAMLA_TETEL(Folyoszamla_kod + Idoszakkod + Tetelsorszam + Szamlaoldal, Folysz_tetel_osszeg) Folyoszamla_kod: Idegen kulcs a FOLYOSZAMLA-ból. Idoszakkod + Tetelsorszam: Idegen kulcs a KONYVELESI_TETEL-ből. Szamlaoldal: A könyvelési tétel melyik oldali forgalma jelenik meg a folyószámlatételben. T=tartozik vagy K=követel. Folysz_tetel_osszeg: A könyvelési tétel adott oldali forgalmából a folyószámlára előjelhelyesen felvezetett összeg. DEVIZAS_FOLYOSZLA_TETEL(Folyoszamla_kod + Idoszakkod + Tetelsorszam + Szamlaoldal, Devizakod, Devizaosszeg_osszeg, Kifutott) Devizakod: Devizaosszeg_osszeg: Kifutott: A devizanem azonosítója. A könyvelési tétel adott oldali forgalmából a folyószámlára előjelhelyesen felvezetett összeg a Devizakod által hivatkozott devizanemben. Igaz értéke jelzi, hogy az adott folyószámlatétele az utolsó az adott folyószámlán, azaz vele a folyószámla egyenlege 0-ra futott; egyéb tételeknél üres. Erre azért van szükség, mert az egyenlegezés bizonytalan, ha azonos folyószámlán különböző devizanemekben számolt tételek jelenhetnek meg, illetve hosszabb élettartamú folyószámla esetében amiatt, hogy közben azonos devizanemnek is változik az árfolyama.
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 27 11.5 SZAMLATUKOR SPECIALIS_SZAMLA tartozik követel TETEL_DEVIZABAN KONYVELESI_TETEL FOLYOSZAMLA_TETEL DEVIZAS_FOLYOSZLA_ TETEL FOLYOSZAMLA 12. feladat 12.1 KÉSZLET- MOZGÁSNEM KÉSZLETMOZGÁS- SZÁMLA SZÁMLATÜKÖR KÉSZLET- TÍPUS KÉSZLETSZÁMLA pótolt pótolt FIFO-ÉRTKELÉS MÉRTÉKEGYSÉG- ÁTVÁLTÁS Rõl Re CIKK pótolt MÉRTÉKEGYSÉG RAKTÁR KÉSZLET-MENNYISÉG VÁLTOZÁS BIZONYLAT KÉSZLETMOZGÁS KÉSZLET- ÉRTÉKVÁLTOZÁS
28 SZERVEZÉSTECHNOLÓGIA 12.2 A SZÁMLATÜKÖR érvénytelenített sorára hivatkozó KÉSZLETMOZGÁS-SZÁMLA-sorokat is érvényteleníteni kell az MSzÉrvVége SzlaÉrvVége dátum beírásával. 12.3 ELSZÁMOLÓÁR (CikkSzám + KészlTipKód + ElszÉrvKezd, ElszÉrvVége, ElszEgysÁr, MértEgys) vagy ELSZÁMOLÓÁR (ElszSzabályKód, CikkSzám, KészlTipKód, ElszÉrvKezd, ElszÉrvVége, ElszEgysÁr, MértEgys) Értelmezés: Ebben a táblában csak olyan cikkek készlettípusaira vonatkozó sorok szerepelnek, amelyekre adott érvényességgel elszámoló áras szintetikus nyilvántartást alkalmaznak. Azokra a cikk-készlettípuspárokra, amelyek adott érvényességgel nem szerepelnek az ELSZÁMOLÓÁR táblában, nem elszámoló áras szintetikus nyilvántartás vonatkozik. MÉRTÉKEGYSÉG CIKK ELSZÁMOLÓÁR KÉSZLETTÍPUS Az egyedtípus és az attribútumok nevei másképpen is megválaszthatók. 12.4 A FIFO-ÉRTÉKELÉS tábla érintett sorait az FiFoÉrvVége ElszÉrvKezd dátum beírásával érvényteleníteni kell. Indokolás: Az elszámolóáras nyilvántartásra nincs értelme áttérni, ha adott a FIFO értékelés lehetősége. 12.5 MOZGASNEM-KAPCSOLAT (KészlMozgásKód1 + KészlMozgásKód2 + MNKapcsÉrvKezd, MNKapcsÉrvVége, CikkSzám, KészlTipKód, KapcsJelleg) vagy MOZGASNEM-KAPCSOLAT (MNKapcsKód, KészlMozgásKód1, KészlMozgásKód2, MNKapcsÉrvKezd, MNKapcsÉrvVége, CikkSzám, KészlTipKód, KapcsJelleg) Értelmezés: Ebben a táblában az elszámoló áras cikk-készlettípus párokra vonatkozó adott érvényességű mozgásnempárok sorai állnak. A KészlMozgásKód1 egy elszámolóáras készletértékváltozás mozgásnem kódja, a KészlMozgásKód2 pedig ezt helyesbítő értékváltozás mozgásnem kódja. A KapcsJelleg adja meg, hogy a követő (KészlMozgásKód2 mozgásnemű) mozgás kötelező vagy csak lehetséges.
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 29 KÉSZLET- MOZGÁSNEM Alap Helyesbítö CIKK MOZGÁSNEM- KAPCSOLAT KÉSZLET- TÍPUS Az egyedtípus és az attribútumok nevei másképpen is megválaszthatók. 13. feladat 13.1 TételSorszám TranzakcióDátum FeladásKód FordulóNap TételSorszám EszközKód BizonylatKód BizonylatSzám SzlaTükKód FkviSzlaSzám TételSorszám FeladásKód SzlaTükKód SzlaÉrvKezd EszközKód EszközNév TételSorszám BizonylatKód TételSorszám EllenSzlaTükKód SzlaTükKód SzlaÉrvVége EszközKód ElsőAktiválásDátum TételSorszám Összeg BizonylatKód TranzakcióNév BizonylatKód TranzakcióDátum TételSorszám EszközMozgásKód TételSorszám EszközNév FeladásKód FeladásKészítésDátum EszközKód+EszközSzlaTip+EszközSzlaÉrvKezd EszközSzlaÉrvVége EszközKód+EszközSzlaTip+EszközSzlaÉrvKezd SzlaTükKód EszközMozgásKód EllenSzlaTükKód TételSorszám FeladásKészítésDátum EszközMozgásKód EszközMozgásNév EszközKód+EszközSzlaTip+EszközSzlaÉrvKezd FkviSzlaSzám 13.2 ESZKÖZMOZGÁS (TételSorszám, EszközKód, BizonylatKód, Összeg, FeladásKód, EszközMozgásKód,) SZÁMLATÜKÖR (SzlaTükKód, FkviSzlaSzám, SzlaÉrvKezd, SzlaÉrvVége) BIZONYLAT (BizonylatKód, BizonylatSzám, TranzakcióNév, TranzakcióDátum) ESZKÖZ (EszközKód, EszközNév, ElsőAktiválásDátum) ESZKÖZSZÁMLA (EszközKód + EszközSzlaTip + EszközSzlaÉrvKezd, EszközSzlaÉrvVége, SzlaTükKód) ESZKÖZMOZGÁSNEM (EszközMozgásKód, EszközMozgásNév, EllenSzlaTükKód) ESZKÖZFELADÁS (FeladásKód, FordulóNap, FeladásKészítésDátum)
30 SZERVEZÉSTECHNOLÓGIA 13.3 ESZKÖZFELADÁS ESZKÖZ BIZONYLAT ESZKÖZSZÁMLA ESZKÖZMOZGÁS SZÁMLATÜKÖR ESZKÖZMOZGÁSNEM 14. feladat 14.1 Az alábbi függések egyidejűleg állnak fenn. Ennek ismeretében húzza át a közvetett függéseket! 1. Számlasorszám + Tételsorszám Mértékegység 14. VTszám VTSZmegnevezé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ó VTSZmegnevezés 5. VTszám + Érvényesség kezdete ÁFA mérték 18. Partnerkód Partnernév 6. Termékkód VTszá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 VTSZmegnevezés 13. Számlasorszám + Tételsorszám + Szövegsorszám Fizetési határidő
AZ INFORMÁCIÓTECHNOLÓGIA MENEDZSELÉSE 31 14.2 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) 15. feladat 15.1 SZÁMLATÜKÖR MOZGÁS KÖNYVELÉS TÉTEL JELENTÉS- SZÁMLA MOZGÁS JELENTÉS JELENTÉSSOR KAPCSOLT MOZGÁS JELENTÉS- KÉSZÍTÉS ÁTSOROLÁS JELENTÉS-SZÁMLA (Jelentéskód + Jelentéssor-szám + Főkönyvi számlakód) 15.2 Milyen kritériumokat kell teljesíteni az egyedtípus elsődleges kulcsának? A tulajdonság az egyedtípus minden előfordulására értelmezett. A tulajdonság értékei és az egyedtípus előfordulásai között kölcsönösen egyértelmű megfelelés áll fenn. A tulajdonság stabil (=az egyedelőfordulás élettartama alatt a tulajdonság értéke nem változik). A tulajdonság minimális (=nincs olyan kisebb része, amely az előbbi három kritériumot teljesítené).
32 SZERVEZÉSTECHNOLÓGIA Milyen típusú adatbázisok esetén érvényes az a szabály, hogy a kapcsolatokat idegen kulcsokkal kell képviseltetetni? Relációs adatbázisok esetén. Milyen jellegű rendszerek adatbázisának tervezésénél kell törekedni a minimális redundanciára? A következő válaszok bármelyike jó. tranzakciókezelő-rendszerek adatbázisa amelynél a karbantartó műveletek vannak túlsúlyban (a lekérdezésekhez képest).