Adatfolyam diagram (DFD): 1. szintű DFD: Konferencia



Hasonló dokumentumok
SSADM. Az SSADM (Structured System Analysis and Desing Method) egy rendszerelemzési módszertan.

ADATBÁZIS ALAPÚ RENDSZEREK

Adatbázis használat I. 5. gyakorlat

E L Ő T E R J E S Z T É S a Képviselőtestület szeptember 18-i ülésére

A HIRDETMÉNY VISSZAVONÁSÁRÓL, MÓDOSÍTÁSÁRÓL ÉS AZ AJÁNLATTÉTELI HATÁRIDŐ MEGHOSSZABBÍTÁSÁRÓL A

Számla- és bizonylatösszesítő B betétlap Benyújtandó a kitöltési útmutató szerint! D Támogatási határozat iratazonosítója: P.H.

Integrált Igazgatási és Ellenőrzési Rendszer Számla- és bizonylatösszesítő B betétlap Benyújtandó a kitöltési útmutató szerint!

I. KIBOCSÁTÓKRA VONATKOZÓ ELŐÍRÁSOK

Adatbázis alapú rendszerek

Képzeld el azt a világot, ahol mindenki szabadon hozzáfér az emberi tudás összességéhez!

Fordítókulcs. az elektronikus hírközlési előfizetői szerződések részletes szabályairól szóló 2/2015. (III. 30.) NMHH rendelethez

E L Ő T E R J E S Z T É S. Várpalota Város Önkormányzati Képviselő-testületének február 27-i ülésére

KREATÍV MÉDIAAJÁNLAT OLVASÓI ÖSSZETÉTEL VÁLLALATI DÖNTÉSHOZÓ 35% 53% KKV AB STÁTUSZÚ 90% KONTAKT. Professional Publishing Hungary

Integrált Igazgatási és Ellenőrzési Rendszer Számla- és bizonylatösszesítő A betétlap - bizonylatösszesítő Benyújtandó a kitöltési útmutató szerint!

Tisztelt Elnök Úr! módosító javaslato t

J a v a s l a t - a Képviselı-testületnek -

Alapító okirat. 1. A társaság cégneve, székhelye, telephelye(i), fióktelepe(i)

Sárospatak Város Jegyzőjétől 3950 Sárospatak, Rákóczi u. 32. Tel.: 47/ Fax: 47/

LAKITELEK POLGÁRMESTERE

JÓTÁLLÁSI ADATLAP MODERN LED ORIENTÁCIÓS LÁMPA. A fogyasztó adatai: Név: Cím: A vásárlás dátuma * : A vásárlás helye:

Villamos energia beszerzés 2016

Igazgató: Szabó Győzőné

Hírlevél. A évben megjelent szakmai cikkek II. PARTNER TÁJÉKOZTATÓ

* A rendeletet a közgyőlés a április 9-i ülésén fogadta el.

Adatbázisok az iskolában 2012 Adatmodellezés. Dr. Balázs Péter

Tarnaméra Községi Önkormányzat képviselő-testületének 6/2014.(VII.23.) önkormányzati rendelete

HIRDETMÉNY. Nem nyitható, de forgalomban visszaváltható lakossági betétek Érvényes: január 05 -tól

Ha attól eltérő, kérjük töltse ki az A.II mellékletet Az ajánlatokat a következő címre kell benyújtani:

Bárczi Gusztáv Óvoda, Általános Iskola, Speciális Szakiskola, Diákotthon és Módszertani Központ ÓVODAI HÁZIREND

Vezetői összefoglaló

Hírlevél június

ÜZEMELTETÉSI SZERZŐDÉS. székhelye: 3700 Kazincbarcika, Fő tér 4. levelezési címe: 3700 Kazincbarcika, Fő tér 4.

Általános Szerződési és Felhasználási feltételek

Az adatfolyam diagram elkészítése

DOAS változások, összefoglaló

NYILVÁNOS. Általános forgalmi adó változás január. SAP-megoldások. SAP Business One 2007A és 8.8 kiadás december

Allianz Hungária Önkéntes Nyugdíjpénztár Szolgáltatási, Tagokkal való elszámolási Szabályzat

Javaslat A TANÁCS HATÁROZATA

Interjúkészítés szóbeli kikérdezés

Általános Szerződési Feltételek

xha attól eltérő, kérjük töltse ki az A.II mellékletet

Honvéd Közszolgálati Önkéntes Nyugdíjpénztár ALAPSZABÁLY május 11.

Pótlólagos villamos energia beszerzés évre

RENDELET. Balatongyörök Község Önkormányzata Képviselő-testületének. a parkolásról szóló 1/2014 (I.30.) önkormányzati rendelete

ELŐTERJESZTÉS a Képviselő-testület részére

Ha attól eltérő, kérjük töltse ki az A.II mellékletet Az ajánlatokat a következő címre kell benyújtani:

Tharanis API. v 2.2 ( ) Az eljáráshívás minden esetben SOAP-on keresztül történik. A kapcsolat létrehozása (PHP):

ELŐTERJESZTÉS KÍSÉRŐ LAP

HU-Budapest: Alkatrészek teherautókhoz, kisbuszokhoz és személygépkocsikhoz 2011/S AJÁNLATI/RÉSZVÉTELI FELHÍVÁS.

Előterjesztés a 3. napirendi ponthoz

FÖLDES NAGYKÖZSÉG POLGÁRMESTERE. E L Ő T E R J E S Z T É S - a Képviselő-testülethez

Ország: Magyarország

szervezés a nyomdaiparban ( K nappali)

1. A rendelet hatálya. 2. A hivatali helyiségen kívüli, valamint a hivatali munkaidőn kívül történő anyakönyvi esemény engedélyezésének szabályai

AZ EURÓPAI KÖZÖSSÉGEK BIZOTTSÁGA. Javaslat: A TANÁCS IRÁNYELVE

ÚJSZÁSZ VÁROS POLGÁRMESTERE 5052 ÚJSZÁSZ, SZABADSÁG TÉR 1. TEL/FAX: 56/

ELŐTERJESZTÉS A Képviselő-testület február 18-i ülésére

Gelse Község Önkormányzat Képviselő-testülete 8/2014. (V.28.) önkormányzati rendelet. az államháztartáson kívüli forrás átadásáról átvételéről

ÖNKORMÁNYZATI BÉRLAKÁS MEGVÁSÁRLÁSA

Érvényes: augusztus 9-től FOGADÁS RÉSZVÉTELI SZABÁLYZATA

Közhasznúsági melléklet


ERZSÉBET UTALVÁNYFORGALMAZÓ ÉS GAZDASÁGI SZOLGÁLTATÓ ZÁRTKÖRŰEN MŰKÖDŐ RÉSZVÉNYTÁRSASÁG

A BADACSONYTOMAJI ÖNKORMÁNYZATI ÜDÜLŐ ÜDÜLÉSI SZABÁLYZATA

Szerződések. Az anyagi folyamatok, külső kapcsolatok jogi kereteit a szerződések biztosítják.

PENTA UNIÓ ZRT. NÉV: Gálicza Zoltán Ottóné. Szak: Forgalmi adószakértő. Konzulens: Fábiánné Játékos Judit. Oldalszám: 1

Integrált Igazgatási és Ellenőrzési Rendszer Számla- és bizonylatösszesítő A betétlap - bizonylatösszesítő Benyújtandó a kitöltési útmutató szerint!

Konferenciák, rendezvények szervezési szabályzata

Civil Európa az Európa Ház elektronikus hírlevele civilekről és az Európai Unióról március évfolyam 6. szám

Ha attól eltérő, kérjük töltse ki az A.II mellékletet Az ajánlatokat a következő címre kell benyújtani:

A Tudományos Ismeretterjesztő Társulat 1 TELC (The European Language Certificates) Vizsgaközpontjának VIZSGASZABÁLYZATA

I. rész ÁLTALÁNOS RENDELKEZÉSEK 1.. A rendelet hatálya

Ajánlati felhívás. Iktató szám: ALT/141-1/2013

R ÉSZLETES PÁLYÁZATI KIÍRÁS

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

Általános szerződési feltételek

ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK A MÁGOCSI ÉS A VÁSÁROSDOMBÓI KMJR IGÉNYBEVÉTELÉRE

Egyszerű többség ELŐTERJESZTÉS. Dombóvár Város Önkormányzata Képviselő-testületének november 25-i ülésére

Fizika. A vizsgáztatói és felkészítő gyakorlatra vonatkozó kérdőív:

A Képviselő testület nyilvános ülésének anyaga /SZMSZ 17. (1) bek./

Ruházati és öltözködési szabályzat November 20.

(egységes szerkezetben a 31/2012. (XI.30.), az 1/2013. (I.31.) és a 14/2013. (VI.27.) számú önkormányzati rendelettel)

Az OTP Lakástakarékpénztár Zártkörűen Működő Részvénytársaság Általános Szerződési Feltételei. I. A lakás-előtakarékossági szerződés

Általános Szerződési Feltételek

HU-Budapest: Különféle kéziszerszámok 2013/S Ajánlati/részvételi felhívás Egyes ágazatokban. Árubeszerzés

ELŐTERJESZTÉS ALSÓZSOLCA VÁROS ÖNKORMÁNYZAT KÉPVISELŐ-TESTÜLETÉNEK FEBRUÁR 12-I ÜLÉSÉRE

Közhasznúsági melléklet 2012

SZÁMVITEL 2015 SZÁMVITELI VÁLTOZÁSOK 2015-TİL Tóth Mihály bejegyzett könyvvizsgáló. Elfogadott jogszabály: A változások indoka:

A Közbeszerzések Tanácsa (Szerkesztıbizottsága) tölti ki TÁJÉKOZTATÓ A SZERZİDÉS TELJESÍTÉSÉRİL

2. melléklet a 23/2014. (VI. 30.) NGM rendelethez

Szakmai beszámoló az Országos Közgyűjtemények Szövetsége évi tevékenységéről

A Szerzői Jogi Szakértő Testület szakvéleményei

Ha további kérdései vannak a témával kapcsolatban, kérjük, keresse fel a honlapot, vagy hívja helyi hívás díjáért a ös

R ÉSZLETES PÁLYÁZATI KIÍRÁS

A nemzetgazdasági miniszter /2012. ( ) NGM rendelete

E L Ő T E R J E S Z T É S Komló Város Önkormányzat Képviselő-testületének december 4-én tartandó ülésére

Tagállamok - Árubeszerzésre irányuló szerződés - További információ - Nyílt eljárás

Elıterjesztés a Piactartásról szóló helyi rendelet-tervezetre

Közzétételi Lista HÓDMEZŐVÁSÁRHELYI SZC CORVIN MÁTYÁS SZAKKÉPZŐ ISKOLÁJA

HAJDÚ TAKARÉK Takarékszövetkezet ALAPSZABÁLYA Módosítása

Átírás:

Feladat Készítsünk adatbázis-modellt egy konferenciához! A cikkek szerzői beküldhetnek cikkeket. Beküldött cikkek egy független szakértő bírálói bizottsághoz kerülnek és a bírálók véleményt mondanak a nekik kiosztott cikkről. A bírálatot visszaküldik a szervezők titkárságára, akik továbbítják szerzőknek a bírálatot, döntést. A visszautasított cikkeket nem lehet javítani. Pozitív bírálat esetén a cikkeket elfogadottnak nyilvánítják, és a szerzők javíthatják, módosíthatják a cikkeket a bírálók javaslatai alapján. Módosítás után a cikket újra átnézik a bírálók, és végleges döntést hoznak. A második körben elfogadott cikkeket a szerkesztőségre küldik, ahol a szerkesztők a megfelelő formára szerkesztik a cikket. Nagyon indokolt esetben a cikk visszakerülhet a szerzőkhöz javításra is. Az átszerkesztett, formailag jó cikket ellátják fejléccel, lábléccel, ahol oldalszámot kap és feltüntetik a kötetszámot is. Így kerül a nyomdába. Az adatbázisban rögzíteni kívánjuk a konferencián résztvevő szerzőket is. A résztvevőknek regisztrálniuk kell, és be kell fizetni a regisztrációs díjat egy bankszámlára. A regisztrált résztvevők igényelhetnek számlát is. Az adatbázisban az alábbi adatokat kell eltárolni: cím, szerzők neve, cikk sorszáma, szerzők e-mail címe, bírálók véleménye a cikkel kapcsolatban, regisztráció, számlainformációk, befizetett összeg.

Adatfolyam diagram (DFD): 1. szintű DFD: Konferencia

2. szintű DFD: Titkárság

2. szintű DFD: Bizottság

2. szintű DFD: Szerkesztőség

2. szintű DFD: Regisztráció Egyedmodell diagram:

Egyed-esemény mátrix Események Létrehozás Módosítás Törlés Egyedek Cikk beküldése Cikk besorolása Cikk szerkesztése, új verzió feltöltése Bírálatra küldés Szerzők L L L M T L M Bírálat írása Bírálatok összesítése Elfogadás / elutasítás Regisztráció Szervezők M L M L M L T L Szerkesztők L M T L L M T Bírálók Cikkek L L M T Bírálatok Regisztrációk L L L M Számla L L Számla kiadása L Hibajegyzék készíteése Befizetések jóváhagyása Relációs adatelemzés Top-down: EK-diagram:

Az EK-diagram leképezése relációsémákká: Számla(számlaszám, dátum, tételek, végösszeg, áfa) Regisztráció( sorszám, reg_díj, időpont) Szerkesztő(e-mail, név, telefonszám, fax) Szervező(név, e-mail) Cikk(száma, címe, kulcsszavak) Szerző(e-mail, név, intézmény) Bíráló(e-mail, név) SzámlátKiad(számlaszám, szervező_email) Számlája(számlaszám, szerző_email) Szerzője(cikk_száma, szerző_email) Regisztrál(reg_sorszám, szerző_email, cikk_száma) Véleményez(bíráló_email, cikk_száma, vélemény) Szerkeszti(cikk_száma, szerkesztő_email) RegSzámla(reg_sorszám, számlaszám) A sémák összevonása után: Számla(számlaszám, dátum, tételek, végösszeg, áfa, szerző_email, szervező_email) Regisztráció( sorszám, reg_díj, időpont, szerző_email, cikk_száma, számlaszám) Szerkesztő(e-mail, név, telefonszám, fax) Szervező(név, e-mail) Cikk(száma, címe, kulcsszavak) Szerző(e-mail, név, intézmény) Bíráló(e-mail, név) Szerzője(cikk_száma, szerző_email) Véleményez(bíráló_email, cikk_száma, vélemény) Szerkeszti(cikk_száma, szerkesztő_email) A Számla és Cikk relációsémák nincsenek 1 NF-ben, mert a tételek és a kulcsszavak többértékű attribútumok, ezen kívül a tételeket tekinthetjük az alábbi struktúra szerint is. TÉTEL(tétel_id, megnevezés, ár, áfa) Ez alapján: Számla( számlaszám, dátum, végösszeg, áfa, szerző_email, szervező_email ) Tétel( tétel_id, megnevezés, ár, áfa) SzámlaTétel(számlaszám, tétel_id) Cikk(száma, címe) Kulcsszó(kulcsszó, cikk_száma) Tehát az alábbi relációsémák 1NF-ben vannak: Számla( számlaszám, dátum, végösszeg, áfa, szerző_email, szervező_email ) Tétel( tétel_id, megnevezés, ár, áfa) SzámlaTétel(számlaszám, tétel_id) Regisztráció( sorszám, reg_díj, időpont, szerző_email, cikk_száma, számlaszám) Szerkesztő(e-mail, név, telefonszám, fax)

Szervező(név, e-mail) Cikk(száma, címe) Kulcsszó(kulcsszó, cikk_száma) Szerző(e-mail, név, intézmény) Bíráló(e-mail, név) Szerzője(cikk_száma, szerző_email) Véleményez(bíráló_email, cikk_száma, vélemény) Szerkeszti(cikk_száma, szerkesztő_email) Minden relációséma 2NF-ben van, mivel minden másodlagos attribútum teljesen függ bármely kulcstól. A Regisztráció séma nincs 3NF-ben, mert a regisztrációs díj függhet a cikk terjedelmétől, illetve a regisztráció dátumától (aki határidőn túl regisztrál, az többet fizet). {sorszám} -> {cikk_száma, időpont} -> {reg_díj} Regisztráció( sorszám, időpont, szerző_email, cikk_száma) RegDíj(időpont, cikk_száma, reg_díj) A Tétel és a Számla sémáknál az áfa csak egy bejegyzés, az ár nem függ tőle. Ezt hivatalos okok miatt fel kell tüntetni. Számla( számlaszám, dátum, végösszeg, áfa, szerző_email, szervező_email ) Tétel( tétel_id, megnevezés, ár, áfa) SzámlaTétel(számlaszám, tétel_id) Regisztráció( sorszám, időpont, szerző_email, cikk_száma) RegDíj(időpont, cikk_száma, reg_díj) Szerkesztő(e-mail, név, telefonszám, fax) Szervező(név, e-mail) Cikk(száma, címe) Kulcsszó(kulcsszó, cikk_száma) Szerző(e-mail, név, intézmény) Bíráló(e-mail, név) Szerzője(cikk_száma, szerző_email) Véleményez(bíráló_email, cikk_száma, vélemény) Szerkeszti(cikk_száma, szerkesztő_email) Így a relációsémák 3NF-ben vannak.

Bottom-up: Cikk(számlaszám, dátum, végösszeg, tételek, számla_áfa, szerző_név, szerző_intézmény, szerző_email, szervező_név, szervező_email, bíráló_név, bíráló_email, vélemény, cikk_száma, cikk_címe, cikk_kulcsszó, reg_sorszám, reg_időpont, reg_díj, szerkesztő_név, szerkesztő_email, szerkesztő_telefonszám, szerkesztő_fax ) Cikk számlaszám, dátum, végösszeg, tétel_id, tétel_megnevezés, tétel_áfa tétel_ár, számla_áfa, szerző_név, szerző_intézmény, szerző_email, szervező_név, szervező_email, bíráló_név, bíráló_email, vélemény, cikk_száma, cikk_címe, cikk_kulcsszó, reg_sorszám, reg_időpont, reg_díj, szerkesztő_név, szerkesztő_email, szerkesztő_telefonszám, szerkesztő_fax CikkSzerző szerző_email, szerző_név, szerző_intézmény Számla számlaszám, dátum, végösszeg, tétel_id, tétel_megnevezés, tétel_áfa tétel_ár, számla_áfa, szervező_név, szervező_email, reg_sorszám, reg_időpont, reg_díj Cikk cikk_száma cikk_címe bíráló_név, bíráló_email vélemény Szerkesztő szerkesztő_email, szerkesztő_név szerkesztő_telefonszám szerkesztő_fax CikkSzerző szerző_email, szerző_név, szerző_intézmény Számla számlaszám, dátum, végösszeg, számla_áfa, szervező_név, szervező_email, reg_sorszám, reg_időpont, reg_díj Szerkesztő szerkesztő_email, szerkesztő_név szerkesztő_telefonszám szerkesztő_fax SzámlaTétel *számlaszám tétel_id, tétel_megnevezés, tétel_áfa tétel_ár Cikk cikk_száma cikk_címe, Bírálat bíráló_email bíráló_név vélemény Normalizálatlan Normalizálatlan 1NF

CikkSzerző Szerző szerző_email, szerző_név, szerző_intézmény Számla *szervező_email számlaszám, dátum, végösszeg, számla_áfa, CikkSzerkesztő *szerkesztő_email, Cikk cikk_száma cikk_címe Szervező szervező_email szervező_név Bíráló bíráló_email bíráló_név Regisztráció reg_sorszám, reg_időpont, reg_díj CikkSzerkesztő *szerkesztő_email, Szerkesztő szerkesztő_email, szerkesztő_név szerkesztő_telefonszám szerkesztő_fax SzámlaTétel *számlaszám *tétel_id, Tétel tétel_id, tétel_megnevezés, tétel_áfa tétel_ár Bírálat *bíráló_email,, vélemény CikkSzerző Szerző szerző_email, szerző_név, szerző_intézmény Számla *szervező_email, számlaszám, dátum, végösszeg, számla_áfa, CikkSzerkesztő *szerkesztő_email, Cikk cikk_száma cikk_címe Szervező szervező_email szervező_név SzámlaTétel *számlaszám *tétel_id Bíráló bíráló_email bíráló_név Regisztráció *reg_sorszám, *reg_időpont RegDíj, reg_időpont, reg_díj CikkSzerkesztő *szerkesztő_email, Szerkesztő szerkesztő_email, szerkesztő_név szerkesztő_telefonszám szerkesztő_fax Tétel tétel_id, tétel_megnevezés, tétel_áfa tétel_ár Bírálat *bíráló_email,, vélemény 2 NF 3NF

Táblatervek: CikkSzerzo cikk_szama VARCHAR(7) A cikk száma, külső kulcs, amely a Cikk tábla kulcsára hivatkozik. szerzo_email VARCHAR(40) A szerző e-mail címe, külső kulcs, amely a Szerzo tábla kulcsára hivatkozik. Szerzo szerzo_email VARCHAR(40) A szerző e-mail címe, kulcs. szerzo_nev VARCHAR(80) A szerző neve. szerzo_intezmeny VARCHAR(100) A szerző intézménye. Szamla szamlaszam INT(10) A számla sorszáma. szerzo_email VARCHAR(40) A Szamla tábla kulcsa, külső kulcs. szervezo_email VARCHAR(40) A Szervezo tábla kulcsa, külső kulcs. szamla_afa INT(2) A számla áfakulcsa vegosszeg INT(5) A számla végösszege datum DATE A számla kiállítási dátuma Cikk cikk_szama VARCHAR(7) A cikk száma, külső kulcs a Cikk tábla kulcsára. cikk_cime VARCHAR(80) A cikk címe. Szervezo szervezo_email VARCHAR(40) A szervező email címe, a tábla kulcsa. szervezo_nev VARCHAR(40) A szervező neve. SzamlaTetel szamlaszam INT(10) A számla sorszám, külső kulcs a Szamla tábla kulcsára. tetel_id INT(5) A tétel azonosítója, külső kulcs a Tetel tábla kulcsára.

Biralo biralo_email VARCHAR(40) A bíráló e-mail címe, a tábla kulcsa. biralo_nev VARCHAR(40) A bíráló neve. CikkSzerkeszto cikk_szama VARCHAR(7) A cikk azonosítója, külső kulcs a Cikk tábla kulcsára. szerkeszto_email VARCHAR(40) A szerkesztő e-mail címe, külső kulcs a Szerkeszto tábla kulcsára. Szerkeszto szerkeszto_email VARCHAR(40) A szerkesztő e-mail címe, a tábla kulcsa. szerkeszto_nev VARCHAR(40) A szerkesztő neve. szerkeszto_fax INT(20) A szerkesztő fax száma. szerkeszto_telefonszam INT(10) A szerkesztő telefonszáma. Biralat cikk_szama VARCHAR(7) A cikk sorszáma, külső kulcs a Cikk tábla kulcsára, kulcs attribútum. biralo_email VARCHAR(40) A bíráló e-mail címe, külső kulcs a Biralo tábla kulcsára, kulcs attribútum. vélemény VARCHAR(20000) A bíráló véleménye a cikkről. Tetel tetel_id INT(5) A tétel azonosítója, a tábla kulcsa. megnevezes VARCHAR(20) A tétel megnevezése. ar INT(4) A tétel ára. tetel_afa INT(2) A tétel áfakulcsa. Regisztracio sorszam VARCHAR(10) A regisztráckó sorszáma, a tábla kulcsa. szerzo_email VARCHAR(40) A szerző e-mail címe, külső kulcsa Szerzo tábla kulcsára. cikk_szama VARCHAR(7) A cikk sorszáma, külső kulcs a Cikk és táblák kulcsaira. reg_idopont DATE A regisztráció dátuma, hivatkozás a RegDíj tábla kulcsára

RegDij cikk_szama VARCHAR(7) A cikk sorszáma, a tábla kulcsa, külső kulcs a Cikk tábla kulcsára. reg_idopont DATE A regisztráció dátuma, kulcs attribútum. reg_dij INT(5) A regisztrációs díj értéke.