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
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?
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? 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 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
3
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)? I 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. 5.
A modell megengedi, hogy több teljesítést egy bértételben számolják el.
6. 7. 8.
H
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. 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. 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. 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.
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. 2. 3. 4. 5. 6. 7. 8. 9.
ALKALMAZOTT (Alk-azon, Alk-név) HASZNÁLATRÓL NAPLÓ (Alk-azon + Időpont, …............……..........) IDŐPONT (Időpont) MENÜ (Menü-mp-azon, Menü-fejléc) MENÜBEN MENÜPONT (Menüpont-mp-azon + Menü-mp-azon, Megjelenít-ssz) MENÜPONT (Mp-azon, Mp-név, Mp-típus, Help-file-név) PROGRAM-FUNKCIÓ (Pf-mp-azon, Funkciónév) SZEREPKÖR (Szk-azon, Szk-név) 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_ szam 442 442 466 …
Szamla_ ervkezd 1998.01.01 2001.01.01 1998.01.01 …
Szamla_ ervvege 2000.12.31 ----…
Szamla_ megnevezés xxxxxxxxxx yyyyy zzzzzzzzzzz …
Szamlatipuskod Gyujtoszint 2 1 3 …
0 0 0 …
KONYVELESI_TETEL Idoszakkod Tetelsorszam
3 3 … 5 …
1111 1112 … 5430 …
Fkviszla_ szam_ tartozik 466 466 … 5511 …
Fkviszla_ szam_ kovetel 442 442 … 442 …
Osszeg
Konyveles datum
...
50.000 120.000 … 80.000 …
1999.02.23 1999.11.11 … 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
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 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
SZÁMLATÉTEL
PARTNER
PARTNERCÍM
SZÁMLAFEJ
FEJSZÖVEG
VTSZ
ÁFAMÉRTÉK
TERMÉK
TERMÉKÁR
TÉTELSZÖVEG
ÁTSZÁMÍTÁS
TERMÉK (Termékkód, Terméknév, VTszám) 8.2 1. 2. 3. 4. 5. 6.
Számlasorszám Cím VTszám ÁFA mérték Termékkód VTszám Számlasorszám Partnerkód Számlasorszám Alkalmazott neve (a kiállítóé) Számlasorszám + Szövegkód Kiállítás dátuma
8.3 A SZÁMLAFEJ egyedtípus nincs BCNF formában, mert: A SZÁMLAFEJ egyedtípus BCNF formában lehet, mert:
N F K X X x X x X X X
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 IGEN, az ÁFAMÉRTÉK egyed történetileg veszi-e, hogy egy VTszámhoz mert (időtől függően) tartja nyilván, hogy tartozó ÁFA mérték megváltozhat? mekorra az adott VTszámhoz tartozó ÁFA mérték. NEM, mert 2. Az 1.1-ben kapott modell figyelembe IGEN, veszi-e, hogy egy terméket utóbb mert esetleg másik VTszám alá NEM, mert a TERMÉK egyed csak egy sorolhatják be? mert 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ÉKVTSZÁ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
TELJESÍTÉS
BÉRTÉTEL
MÉRTÉKEGYSÉG
BESOROLÁS
FIX ELVONÁS
BÉRMOZGÁS
SÁVOS ELVONÁS
BÉR-ELVONÁS
BÉRMOZGÁSSZÁ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 1. 2. 3. 4. 5. 6.
7.
8.
A Tételsorszám nem határozza meg a Dolgozókódot. A Tételsorszám közvetlenül meghatározza a Dolgozókódot. A modell megengedi, hogy egy teljesítést több bértételben számolják el. A modell megengedi, hogy több teljesítést egy bértételben számolják el. 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. 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. 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. 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.
H X X
X X X X
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)
X
24
SZERVEZÉSTECHNOLÓGIA
ALKALMAZOTT
SZEREPKÖR
SZEREPKÖRBEN ALKALMAZOTT
SZEREPKÖR JOGOSULTSÁGA
szkalk_kezd
MENÜBEN MENÜPONT
MENÜ PROGRAMFUNKCIÓ
szkalk_vége
IDÖPONT
MENÜPONT
szkjog_kezd szkjog_vége HASZNÁLATRÓ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 1. 2. 3. 4. 5. 6. 7. 8. 9.
Egy alkalmazott több szerepkört betölthet egyidejűleg. Egy alkalmazott több programfunkcióba is beléphet azonos időpontban. Azonos menüpont használatára egyidejűleg több szerepkör is jogosult lehet. Azonos menüpont több menüben is megjelenhet. Azonos menüpont azonos menüben többször is megjelenhet. Az Szkalk-érvkezd oszlopot (mezőt) nem kötelező kitölteni. Az Szkjog-érvvége oszlopot (mezőt) nem kötelező kitölteni. Egy menüpontból vagy egy programfunkciót lehet indítani, vagy egy újabb (al)menübe lehet belépni. A rendszer a felhasználónak minden egyes menüpontba belépését naplózza.
I H X X X X X X X 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.
X
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: Specialitas_ervvege: Devizaban_jelzo:
A számla speciális minőségének kezdete – dátum. A számla speciális minőségének vége – dátum. A minőség é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: A Devizakoddal hivatkozott devizanemben adott összeg. Forintosszeg: 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: Folyoszamlara_jelzo:
Értékei lehet, kell vagy üres. É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: Partnerkod: Fizetesi_hatarido: Bizonylatszám:
A folyószámla azonosítója. Egyszerű sorszám. Annak a partnernek az azonosítója, akivel szemben a kötelezettség vagy a követelés felmerült. A kötelezettség vagy a követelés kiegyenlítésének határideje. 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
követel
TETEL_DEVIZABAN
tartozik
KONYVELESI_TETEL
FOLYOSZAMLA_TETEL
DEVIZAS_FOLYOSZLA_ TETEL
FOLYOSZAMLA
12. feladat 12.1 KÉSZLETMOZGÁSSZÁMLA
KÉSZLETMOZGÁSNEM
SZÁMLATÜKÖR
KÉSZLETTÍPUS
KÉSZLETSZÁMLA
pótolt
FIFO-ÉRTKELÉS pótolt MÉRTÉKEGYSÉGÁTVÁLTÁS
Rõl CIKK
pótolt
Re
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ÉSZLETMOZGÁSNEM
Helyesbítö
Alap
CIKK
MOZGÁSNEMKAPCSOLAT
KÉSZLETTÍ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ÉSSZÁMLA
MOZGÁS
JELENTÉS
JELENTÉSSOR
KAPCSOLT MOZGÁS
JELENTÉSKÉ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).